🎖️GitЯра🎖️
Commit 00b66dcc2702a7ca8d0a6e1d3606cec3387a5ff7
Parents : 49165fc
Author : James Rich <2199651+jamesarich@users.noreply.github.com>
Signature : Signature validation error
Date : 2026-07-22T13:56:34-05:00
Committer : GitHub <noreply@github.com>
Date : 2026-07-22T13:56:34-05:00
chore: Scheduled updates (Firmware, Hardware, Translations) (#6364)
Changes
508 files changed, 2806 insertions(+), 1603 deletions(-)
Diff
diff --git a/androidApp/src/main/assets/firmware_releases.json b/androidApp/src/main/assets/firmware_releases.json
index 5dc79fa062..9ded96a476 100644
--- a/androidApp/src/main/assets/firmware_releases.json
+++ b/androidApp/src/main/assets/firmware_releases.json
@@ -238,7 +238,7 @@
},
{
"id": "11114",
- "title": "SEN5X: Fix version parsing, VOC index reporting, and uninitialized-read hazards",
+ "title": "SEN5X: fix version parsing, VOC index reporting, and read-buffer handling",
"page_url": "https://github.com/meshtastic/firmware/pull/11114",
"zip_url": "https://discord.com/invite/meshtastic"
},
@@ -283,12 +283,6 @@
"title": "Backlight: unify E-Ink backlight logic and fix ThinkNode M1 wake",
"page_url": "https://github.com/meshtastic/firmware/pull/11061",
"zip_url": "https://discord.com/invite/meshtastic"
- },
- {
- "id": "11042",
- "title": "meshnology-w10: define HAS_SPI_TFT so the TFT screen initializes again",
- "page_url": "https://github.com/meshtastic/firmware/pull/11042",
- "zip_url": "https://discord.com/invite/meshtastic"
}
]
}
\ No newline at end of file
diff --git a/docs/ar-rSA/user/app-functions.md b/docs/ar-rSA/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/ar-rSA/user/app-functions.md
+++ b/docs/ar-rSA/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/ar-rSA/user/connections.md b/docs/ar-rSA/user/connections.md
index 75a44ba9a5..369349aee1 100644
--- a/docs/ar-rSA/user/connections.md
+++ b/docs/ar-rSA/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/ar-rSA/user/desktop.md b/docs/ar-rSA/user/desktop.md
index b088f816e8..c2b7f02cc0 100644
--- a/docs/ar-rSA/user/desktop.md
+++ b/docs/ar-rSA/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/ar-rSA/user/discovery.md b/docs/ar-rSA/user/discovery.md
index 15ccd238c7..f01c0272ec 100644
--- a/docs/ar-rSA/user/discovery.md
+++ b/docs/ar-rSA/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/ar-rSA/user/firmware.md b/docs/ar-rSA/user/firmware.md
index c9dc40f241..9dca56f044 100644
--- a/docs/ar-rSA/user/firmware.md
+++ b/docs/ar-rSA/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ar-rSA/user/map-and-waypoints.md b/docs/ar-rSA/user/map-and-waypoints.md
index 41649d3214..03ac2d6cd4 100644
--- a/docs/ar-rSA/user/map-and-waypoints.md
+++ b/docs/ar-rSA/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | الوصف |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/ar-rSA/user/messages-and-channels.md b/docs/ar-rSA/user/messages-and-channels.md
index df8499981e..acdde61891 100644
--- a/docs/ar-rSA/user/messages-and-channels.md
+++ b/docs/ar-rSA/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/ar-rSA/user/mqtt.md b/docs/ar-rSA/user/mqtt.md
index 6c2d7101fe..cc24b26f1e 100644
--- a/docs/ar-rSA/user/mqtt.md
+++ b/docs/ar-rSA/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/ar-rSA/user/nodes.md b/docs/ar-rSA/user/nodes.md
index d721f2412c..58b5c73a46 100644
--- a/docs/ar-rSA/user/nodes.md
+++ b/docs/ar-rSA/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| عربي | الوصف |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| عربي | الوصف |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/ar-rSA/user/settings-module-admin.md b/docs/ar-rSA/user/settings-module-admin.md
index 18bdc68cd9..507a48e18f 100644
--- a/docs/ar-rSA/user/settings-module-admin.md
+++ b/docs/ar-rSA/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ar-rSA/user/settings-radio-user.md b/docs/ar-rSA/user/settings-radio-user.md
index b5bbab787e..9cb655bc5f 100644
--- a/docs/ar-rSA/user/settings-radio-user.md
+++ b/docs/ar-rSA/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | الوصف |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | الوصف |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/ar-rSA/user/tak.md b/docs/ar-rSA/user/tak.md
index 795e597b49..0e43ed908b 100644
--- a/docs/ar-rSA/user/tak.md
+++ b/docs/ar-rSA/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/ar-rSA/user/translate.md b/docs/ar-rSA/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/ar-rSA/user/translate.md
+++ b/docs/ar-rSA/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/be-rBY/user/app-functions.md b/docs/be-rBY/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/be-rBY/user/app-functions.md
+++ b/docs/be-rBY/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/be-rBY/user/connections.md b/docs/be-rBY/user/connections.md
index c5dfe38c01..6197e3ac89 100644
--- a/docs/be-rBY/user/connections.md
+++ b/docs/be-rBY/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/be-rBY/user/desktop.md b/docs/be-rBY/user/desktop.md
index 14aa113b02..bf63254910 100644
--- a/docs/be-rBY/user/desktop.md
+++ b/docs/be-rBY/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/be-rBY/user/discovery.md b/docs/be-rBY/user/discovery.md
index ba7414a051..455c8fbbd8 100644
--- a/docs/be-rBY/user/discovery.md
+++ b/docs/be-rBY/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/be-rBY/user/firmware.md b/docs/be-rBY/user/firmware.md
index a69baff0c2..76e809dc0b 100644
--- a/docs/be-rBY/user/firmware.md
+++ b/docs/be-rBY/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/be-rBY/user/map-and-waypoints.md b/docs/be-rBY/user/map-and-waypoints.md
index 05dedbc1fd..12c07946bb 100644
--- a/docs/be-rBY/user/map-and-waypoints.md
+++ b/docs/be-rBY/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Апісанне |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/be-rBY/user/messages-and-channels.md b/docs/be-rBY/user/messages-and-channels.md
index 2fc1becd3c..ebd319dc2b 100644
--- a/docs/be-rBY/user/messages-and-channels.md
+++ b/docs/be-rBY/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/be-rBY/user/mqtt.md b/docs/be-rBY/user/mqtt.md
index 463f0529f5..623603f826 100644
--- a/docs/be-rBY/user/mqtt.md
+++ b/docs/be-rBY/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/be-rBY/user/nodes.md b/docs/be-rBY/user/nodes.md
index 38de16f021..931b94096c 100644
--- a/docs/be-rBY/user/nodes.md
+++ b/docs/be-rBY/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Фільтраваць | Апісанне |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Фільтраваць | Апісанне |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/be-rBY/user/settings-module-admin.md b/docs/be-rBY/user/settings-module-admin.md
index 19024fb7e1..78a642b571 100644
--- a/docs/be-rBY/user/settings-module-admin.md
+++ b/docs/be-rBY/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/be-rBY/user/settings-radio-user.md b/docs/be-rBY/user/settings-radio-user.md
index 5dd670eff7..e267f0a63f 100644
--- a/docs/be-rBY/user/settings-radio-user.md
+++ b/docs/be-rBY/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Апісанне |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Прыватны ключ | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Апісанне |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Прыватны ключ | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/be-rBY/user/tak.md b/docs/be-rBY/user/tak.md
index 349dabe0fd..48c30e0bda 100644
--- a/docs/be-rBY/user/tak.md
+++ b/docs/be-rBY/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/be-rBY/user/translate.md b/docs/be-rBY/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/be-rBY/user/translate.md
+++ b/docs/be-rBY/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/bg-rBG/user/app-functions.md b/docs/bg-rBG/user/app-functions.md
index c79b5ab60b..3af5cccc62 100644
--- a/docs/bg-rBG/user/app-functions.md
+++ b/docs/bg-rBG/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/bg-rBG/user/connections.md b/docs/bg-rBG/user/connections.md
index 3915902faa..6d1f3a2172 100644
--- a/docs/bg-rBG/user/connections.md
+++ b/docs/bg-rBG/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy е методът за свързване по подраз

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/bg-rBG/user/desktop.md b/docs/bg-rBG/user/desktop.md
index 8eaa706208..723e261ea2 100644
--- a/docs/bg-rBG/user/desktop.md
+++ b/docs/bg-rBG/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/bg-rBG/user/discovery.md b/docs/bg-rBG/user/discovery.md
index f0f6b1e183..37ac9be4f9 100644
--- a/docs/bg-rBG/user/discovery.md
+++ b/docs/bg-rBG/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/bg-rBG/user/firmware.md b/docs/bg-rBG/user/firmware.md
index 9d67a47ff3..71b75e656c 100644
--- a/docs/bg-rBG/user/firmware.md
+++ b/docs/bg-rBG/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/bg-rBG/user/map-and-waypoints.md b/docs/bg-rBG/user/map-and-waypoints.md
index 6bf51f9ce0..2cb7c7b218 100644
--- a/docs/bg-rBG/user/map-and-waypoints.md
+++ b/docs/bg-rBG/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Описание |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/bg-rBG/user/messages-and-channels.md b/docs/bg-rBG/user/messages-and-channels.md
index e34c773524..fe9d3bcea1 100644
--- a/docs/bg-rBG/user/messages-and-channels.md
+++ b/docs/bg-rBG/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/bg-rBG/user/mqtt.md b/docs/bg-rBG/user/mqtt.md
index 274eda52da..a3a068a555 100644
--- a/docs/bg-rBG/user/mqtt.md
+++ b/docs/bg-rBG/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/bg-rBG/user/nodes.md b/docs/bg-rBG/user/nodes.md
index a4172ca402..8aa2cd903f 100644
--- a/docs/bg-rBG/user/nodes.md
+++ b/docs/bg-rBG/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Филтър | Описание |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Филтър | Описание |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/bg-rBG/user/settings-module-admin.md b/docs/bg-rBG/user/settings-module-admin.md
index 25819ea02a..6a7e0fac31 100644
--- a/docs/bg-rBG/user/settings-module-admin.md
+++ b/docs/bg-rBG/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/bg-rBG/user/settings-radio-user.md b/docs/bg-rBG/user/settings-radio-user.md
index 42950aeff2..3af2ccf92d 100644
--- a/docs/bg-rBG/user/settings-radio-user.md
+++ b/docs/bg-rBG/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Конфигуриране на сигурността
-| Настройка | Описание |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Публичен ключ | Your node's public key (read-only) |
-| Администраторски ключ | Key for remote administration |
-| Частен ключ | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Управляем режим | Restrict non-admin channel changes |
+| Настройка | Описание |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Публичен ключ | Your node's public key (read-only) |
+| Администраторски ключ | Key for remote administration |
+| Частен ключ | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Управляем режим | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/bg-rBG/user/tak.md b/docs/bg-rBG/user/tak.md
index 6a713c6bdb..8a26ecc0c9 100644
--- a/docs/bg-rBG/user/tak.md
+++ b/docs/bg-rBG/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/bg-rBG/user/translate.md b/docs/bg-rBG/user/translate.md
index ba1f5ce655..75ccdc9c40 100644
--- a/docs/bg-rBG/user/translate.md
+++ b/docs/bg-rBG/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Благодарим ви, че помогнахте за разширяването на обхвата на Meshtastic!
diff --git a/docs/ca-rES/user/app-functions.md b/docs/ca-rES/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/ca-rES/user/app-functions.md
+++ b/docs/ca-rES/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/ca-rES/user/connections.md b/docs/ca-rES/user/connections.md
index c3e480cebb..6d6c5a76be 100644
--- a/docs/ca-rES/user/connections.md
+++ b/docs/ca-rES/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/ca-rES/user/desktop.md b/docs/ca-rES/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/ca-rES/user/desktop.md
+++ b/docs/ca-rES/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/ca-rES/user/discovery.md b/docs/ca-rES/user/discovery.md
index 24f96ab371..dbc11b234d 100644
--- a/docs/ca-rES/user/discovery.md
+++ b/docs/ca-rES/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/ca-rES/user/firmware.md b/docs/ca-rES/user/firmware.md
index 2d3499960c..4180b21eb1 100644
--- a/docs/ca-rES/user/firmware.md
+++ b/docs/ca-rES/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ca-rES/user/map-and-waypoints.md b/docs/ca-rES/user/map-and-waypoints.md
index 84659ef719..949ba69448 100644
--- a/docs/ca-rES/user/map-and-waypoints.md
+++ b/docs/ca-rES/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Descripció |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/ca-rES/user/messages-and-channels.md b/docs/ca-rES/user/messages-and-channels.md
index 2b0aaed707..3e39028a54 100644
--- a/docs/ca-rES/user/messages-and-channels.md
+++ b/docs/ca-rES/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/ca-rES/user/mqtt.md b/docs/ca-rES/user/mqtt.md
index a03cb31046..29fa65be0b 100644
--- a/docs/ca-rES/user/mqtt.md
+++ b/docs/ca-rES/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/ca-rES/user/nodes.md b/docs/ca-rES/user/nodes.md
index 183582c2e4..ff18acb869 100644
--- a/docs/ca-rES/user/nodes.md
+++ b/docs/ca-rES/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtre | Descripció |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtre | Descripció |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/ca-rES/user/settings-module-admin.md b/docs/ca-rES/user/settings-module-admin.md
index d49787785f..82ca68706d 100644
--- a/docs/ca-rES/user/settings-module-admin.md
+++ b/docs/ca-rES/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ca-rES/user/settings-radio-user.md b/docs/ca-rES/user/settings-radio-user.md
index b87daf931d..a64b8ee414 100644
--- a/docs/ca-rES/user/settings-radio-user.md
+++ b/docs/ca-rES/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Descripció |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Descripció |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/ca-rES/user/tak.md b/docs/ca-rES/user/tak.md
index e341d43d55..e1c41c0ea6 100644
--- a/docs/ca-rES/user/tak.md
+++ b/docs/ca-rES/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/ca-rES/user/translate.md b/docs/ca-rES/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/ca-rES/user/translate.md
+++ b/docs/ca-rES/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/cs-rCZ/user/app-functions.md b/docs/cs-rCZ/user/app-functions.md
index 9e92705126..7d1a1ce981 100644
--- a/docs/cs-rCZ/user/app-functions.md
+++ b/docs/cs-rCZ/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/cs-rCZ/user/connections.md b/docs/cs-rCZ/user/connections.md
index dc3176f259..5a680f907d 100644
--- a/docs/cs-rCZ/user/connections.md
+++ b/docs/cs-rCZ/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/cs-rCZ/user/desktop.md b/docs/cs-rCZ/user/desktop.md
index 3dad19e941..f435d12ff3 100644
--- a/docs/cs-rCZ/user/desktop.md
+++ b/docs/cs-rCZ/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/cs-rCZ/user/discovery.md b/docs/cs-rCZ/user/discovery.md
index 0bf9cf3e52..0983760fb9 100644
--- a/docs/cs-rCZ/user/discovery.md
+++ b/docs/cs-rCZ/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/cs-rCZ/user/firmware.md b/docs/cs-rCZ/user/firmware.md
index 8b8ef9ac94..ca8f91a823 100644
--- a/docs/cs-rCZ/user/firmware.md
+++ b/docs/cs-rCZ/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/cs-rCZ/user/map-and-waypoints.md b/docs/cs-rCZ/user/map-and-waypoints.md
index b8180136fa..9053531dc8 100644
--- a/docs/cs-rCZ/user/map-and-waypoints.md
+++ b/docs/cs-rCZ/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Popis |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/cs-rCZ/user/messages-and-channels.md b/docs/cs-rCZ/user/messages-and-channels.md
index d6343fe82d..c0f60bab7d 100644
--- a/docs/cs-rCZ/user/messages-and-channels.md
+++ b/docs/cs-rCZ/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/cs-rCZ/user/mqtt.md b/docs/cs-rCZ/user/mqtt.md
index b5a890f3fd..b0ef35c6f5 100644
--- a/docs/cs-rCZ/user/mqtt.md
+++ b/docs/cs-rCZ/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/cs-rCZ/user/nodes.md b/docs/cs-rCZ/user/nodes.md
index 17265bc1f8..017d726d2d 100644
--- a/docs/cs-rCZ/user/nodes.md
+++ b/docs/cs-rCZ/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtr | Popis |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtr | Popis |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/cs-rCZ/user/settings-module-admin.md b/docs/cs-rCZ/user/settings-module-admin.md
index 229191442c..66a4f26990 100644
--- a/docs/cs-rCZ/user/settings-module-admin.md
+++ b/docs/cs-rCZ/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/cs-rCZ/user/settings-radio-user.md b/docs/cs-rCZ/user/settings-radio-user.md
index 47c239033d..afdf338668 100644
--- a/docs/cs-rCZ/user/settings-radio-user.md
+++ b/docs/cs-rCZ/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Nastavení zabezpečení
-| Nastavení | Popis |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Veřejný klíč | Your node's public key (read-only) |
-| Administrátorský klíč | Key for remote administration |
-| Soukromý klíč | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Řízený režim | Restrict non-admin channel changes |
+| Nastavení | Popis |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Veřejný klíč | Your node's public key (read-only) |
+| Administrátorský klíč | Key for remote administration |
+| Soukromý klíč | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Řízený režim | Restrict non-admin channel changes |
+| Záloha klíčů | Save an encrypted backup of the node's keys on this device (Android only) |
+| Obnovit klíče | Write the backed-up keys back to the node (available once a backup exists) |
+| Smazat zálohu klíče | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/cs-rCZ/user/tak.md b/docs/cs-rCZ/user/tak.md
index b92b71d086..245c3a15ac 100644
--- a/docs/cs-rCZ/user/tak.md
+++ b/docs/cs-rCZ/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/cs-rCZ/user/translate.md b/docs/cs-rCZ/user/translate.md
index 376d746150..441747232b 100644
--- a/docs/cs-rCZ/user/translate.md
+++ b/docs/cs-rCZ/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Děkujeme, že jste pomohli rozšířit dosah Meshtastic!
diff --git a/docs/de-rDE/user/app-functions.md b/docs/de-rDE/user/app-functions.md
index e5797cfb40..b159119c7c 100644
--- a/docs/de-rDE/user/app-functions.md
+++ b/docs/de-rDE/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/de-rDE/user/connections.md b/docs/de-rDE/user/connections.md
index 1851c18c37..d7c3b567fc 100644
--- a/docs/de-rDE/user/connections.md
+++ b/docs/de-rDE/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/de-rDE/user/desktop.md b/docs/de-rDE/user/desktop.md
index 64cff7348b..830a7ee0fd 100644
--- a/docs/de-rDE/user/desktop.md
+++ b/docs/de-rDE/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Tastaturkürzel
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
| Tastaturkürzel | Action |
| -------------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Einstellungen öffnen |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Einstellungen öffnen |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/de-rDE/user/discovery.md b/docs/de-rDE/user/discovery.md
index e3ca3921b8..5491b92bed 100644
--- a/docs/de-rDE/user/discovery.md
+++ b/docs/de-rDE/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/de-rDE/user/firmware.md b/docs/de-rDE/user/firmware.md
index aec36b0341..1164432a84 100644
--- a/docs/de-rDE/user/firmware.md
+++ b/docs/de-rDE/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/de-rDE/user/map-and-waypoints.md b/docs/de-rDE/user/map-and-waypoints.md
index 8ca2c83a0f..93ca8ab663 100644
--- a/docs/de-rDE/user/map-and-waypoints.md
+++ b/docs/de-rDE/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Beschreibung |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/de-rDE/user/messages-and-channels.md b/docs/de-rDE/user/messages-and-channels.md
index afbf0004f5..52282aef60 100644
--- a/docs/de-rDE/user/messages-and-channels.md
+++ b/docs/de-rDE/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/de-rDE/user/mqtt.md b/docs/de-rDE/user/mqtt.md
index 87dc4f423a..cc681c624c 100644
--- a/docs/de-rDE/user/mqtt.md
+++ b/docs/de-rDE/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Deaktiviert |
| Map Reporting | Report position to public map | Deaktiviert |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/de-rDE/user/nodes.md b/docs/de-rDE/user/nodes.md
index 5dafaca119..3d12b21c28 100644
--- a/docs/de-rDE/user/nodes.md
+++ b/docs/de-rDE/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Beschreibung |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Beschreibung |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/de-rDE/user/settings-module-admin.md b/docs/de-rDE/user/settings-module-admin.md
index 027aa43340..ae0701ef6d 100644
--- a/docs/de-rDE/user/settings-module-admin.md
+++ b/docs/de-rDE/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/de-rDE/user/settings-radio-user.md b/docs/de-rDE/user/settings-radio-user.md
index f0ef898b07..36ab93e629 100644
--- a/docs/de-rDE/user/settings-radio-user.md
+++ b/docs/de-rDE/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Sicherheitseinstellungen
-| Einstellung | Beschreibung |
-| ----------------------------------------------- | -------------------------------------------------------------------------- |
-| Öffentlicher Schlüssel | Your node's public key (read-only) |
-| Administrativer Schlüssel | Key for remote administration |
-| Privater Schlüssel | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Fehlersuchprotokolle (Debug) | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Verwalteter Modus | Restrict non-admin channel changes |
+| Einstellung | Beschreibung |
+| ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Öffentlicher Schlüssel | Your node's public key (read-only) |
+| Administrativer Schlüssel | Key for remote administration |
+| Privater Schlüssel | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Fehlersuchprotokolle (Debug) | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Verwalteter Modus | Restrict non-admin channel changes |
+| Schlüssel sichern | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/de-rDE/user/tak.md b/docs/de-rDE/user/tak.md
index ef8ffe835e..25da8d3cc8 100644
--- a/docs/de-rDE/user/tak.md
+++ b/docs/de-rDE/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/de-rDE/user/translate.md b/docs/de-rDE/user/translate.md
index fd5f44044a..93307a668e 100644
--- a/docs/de-rDE/user/translate.md
+++ b/docs/de-rDE/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-Wenn du Fragen zum Kontext einer bestimmten Zeichenkette hast oder Hilfe bei den ersten Schritten benötigst, starte eine Diskussion auf der Seite [Meshtastic GitHub Diskussion](https://github.com/meshtastic/Meshtastic-Android/discussions).
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Vielen Dank, dass Sie dabei geholfen haben, die Reichweite von Meshtastic zu vergrößern!
diff --git a/docs/el-rGR/user/app-functions.md b/docs/el-rGR/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/el-rGR/user/app-functions.md
+++ b/docs/el-rGR/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/el-rGR/user/connections.md b/docs/el-rGR/user/connections.md
index a352a6881a..a22beb76b4 100644
--- a/docs/el-rGR/user/connections.md
+++ b/docs/el-rGR/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/el-rGR/user/desktop.md b/docs/el-rGR/user/desktop.md
index db5b0ad1bb..621f8054ff 100644
--- a/docs/el-rGR/user/desktop.md
+++ b/docs/el-rGR/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/el-rGR/user/discovery.md b/docs/el-rGR/user/discovery.md
index 4fb8cf3ed0..e1f14031dc 100644
--- a/docs/el-rGR/user/discovery.md
+++ b/docs/el-rGR/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/el-rGR/user/firmware.md b/docs/el-rGR/user/firmware.md
index 2b38c0d00c..6df7e9da4d 100644
--- a/docs/el-rGR/user/firmware.md
+++ b/docs/el-rGR/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/el-rGR/user/map-and-waypoints.md b/docs/el-rGR/user/map-and-waypoints.md
index a2b36d617e..ac7b9b53da 100644
--- a/docs/el-rGR/user/map-and-waypoints.md
+++ b/docs/el-rGR/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Περιγραφή |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/el-rGR/user/messages-and-channels.md b/docs/el-rGR/user/messages-and-channels.md
index a7eda5635b..277700677e 100644
--- a/docs/el-rGR/user/messages-and-channels.md
+++ b/docs/el-rGR/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/el-rGR/user/mqtt.md b/docs/el-rGR/user/mqtt.md
index d4957ce6ed..dfe0098bb2 100644
--- a/docs/el-rGR/user/mqtt.md
+++ b/docs/el-rGR/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/el-rGR/user/nodes.md b/docs/el-rGR/user/nodes.md
index 2223255d32..1d8a76c1ff 100644
--- a/docs/el-rGR/user/nodes.md
+++ b/docs/el-rGR/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Φίλτρο | Περιγραφή |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Φίλτρο | Περιγραφή |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/el-rGR/user/settings-module-admin.md b/docs/el-rGR/user/settings-module-admin.md
index e165bce051..55aaf7b594 100644
--- a/docs/el-rGR/user/settings-module-admin.md
+++ b/docs/el-rGR/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/el-rGR/user/settings-radio-user.md b/docs/el-rGR/user/settings-radio-user.md
index ab140e19fd..11dd5742a6 100644
--- a/docs/el-rGR/user/settings-radio-user.md
+++ b/docs/el-rGR/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Περιγραφή |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Δημόσιο Κλειδί | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Ιδιωτικό Κλειδί | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Περιγραφή |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Δημόσιο Κλειδί | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Ιδιωτικό Κλειδί | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/el-rGR/user/tak.md b/docs/el-rGR/user/tak.md
index 8232fcf994..a42d931b35 100644
--- a/docs/el-rGR/user/tak.md
+++ b/docs/el-rGR/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/el-rGR/user/translate.md b/docs/el-rGR/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/el-rGR/user/translate.md
+++ b/docs/el-rGR/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/es-rES/user/app-functions.md b/docs/es-rES/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/es-rES/user/app-functions.md
+++ b/docs/es-rES/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/es-rES/user/connections.md b/docs/es-rES/user/connections.md
index 5d4cee949a..abd705ab8a 100644
--- a/docs/es-rES/user/connections.md
+++ b/docs/es-rES/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/es-rES/user/desktop.md b/docs/es-rES/user/desktop.md
index 7c32486e81..946b597a31 100644
--- a/docs/es-rES/user/desktop.md
+++ b/docs/es-rES/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/es-rES/user/discovery.md b/docs/es-rES/user/discovery.md
index b62820ec46..ce03a99fa9 100644
--- a/docs/es-rES/user/discovery.md
+++ b/docs/es-rES/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/es-rES/user/firmware.md b/docs/es-rES/user/firmware.md
index 0fd9cd5a41..7f1cc840ab 100644
--- a/docs/es-rES/user/firmware.md
+++ b/docs/es-rES/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/es-rES/user/map-and-waypoints.md b/docs/es-rES/user/map-and-waypoints.md
index beb404bd18..0dd34149dc 100644
--- a/docs/es-rES/user/map-and-waypoints.md
+++ b/docs/es-rES/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Descripción |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/es-rES/user/messages-and-channels.md b/docs/es-rES/user/messages-and-channels.md
index 8b8ac1abd9..20aade3a7c 100644
--- a/docs/es-rES/user/messages-and-channels.md
+++ b/docs/es-rES/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/es-rES/user/mqtt.md b/docs/es-rES/user/mqtt.md
index 12b55fca04..472614d7f0 100644
--- a/docs/es-rES/user/mqtt.md
+++ b/docs/es-rES/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/es-rES/user/nodes.md b/docs/es-rES/user/nodes.md
index 8ec901d90d..fe84642fde 100644
--- a/docs/es-rES/user/nodes.md
+++ b/docs/es-rES/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtro | Descripción |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtro | Descripción |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/es-rES/user/settings-module-admin.md b/docs/es-rES/user/settings-module-admin.md
index c26ab7c740..492133d91c 100644
--- a/docs/es-rES/user/settings-module-admin.md
+++ b/docs/es-rES/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/es-rES/user/settings-radio-user.md b/docs/es-rES/user/settings-radio-user.md
index bb5ee8bd1d..f2e96c1378 100644
--- a/docs/es-rES/user/settings-radio-user.md
+++ b/docs/es-rES/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Configuración de la seguridad
-| Setting | Descripción |
-| --------------------------------- | -------------------------------------------------------------------------- |
-| Clave Pública | Your node's public key (read-only) |
-| Contraseña de administrador | Key for remote administration |
-| Clave privada | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Modo "ya terminado de configurar" | Restrict non-admin channel changes |
+| Setting | Descripción |
+| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Clave Pública | Your node's public key (read-only) |
+| Contraseña de administrador | Key for remote administration |
+| Clave privada | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Modo "ya terminado de configurar" | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/es-rES/user/tak.md b/docs/es-rES/user/tak.md
index c7ba38ebb0..69232c9ae9 100644
--- a/docs/es-rES/user/tak.md
+++ b/docs/es-rES/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/es-rES/user/translate.md b/docs/es-rES/user/translate.md
index d6d4270ef0..5c332b0ac3 100644
--- a/docs/es-rES/user/translate.md
+++ b/docs/es-rES/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/et-rEE/user/app-functions.md b/docs/et-rEE/user/app-functions.md
index 733e0ebc61..20ab53c15a 100644
--- a/docs/et-rEE/user/app-functions.md
+++ b/docs/et-rEE/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- süsteemi-ti
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/et-rEE/user/connections.md b/docs/et-rEE/user/connections.md
index 17ea66e8ed..6ca2e805e7 100644
--- a/docs/et-rEE/user/connections.md
+++ b/docs/et-rEE/user/connections.md
@@ -29,9 +29,9 @@ Sinihamba madal voolutarve on Androidi vaike- ja levinuim ühendusviis.

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Vihje:** Kui sinu seadet ei kuvata, kontrolli, kas sinihamba ja asukoha load on antud ning et raadio poleks juba teise seadmega ühendatud.
@@ -77,7 +77,7 @@ Mõned Meshtastic raadiod toetavad WiFi/Etherneti ühendust, võimaldades TCP-p
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Võrguseadmete otsimine** – lülita see sisse, et automaatselt avastada raadioid, mis reklaamivad end kohalikus võrgus (mDNS / `_meshtastic._tcp`). Leitud seadmed kuvatakse loendis; ühenduse loomiseks puuduta neist ühte.
- **Lisa seade käsitsi…** — Sisesta raadio IP-aadress (või hostinimi) ja port (vaikimisi: 4403).
diff --git a/docs/et-rEE/user/desktop.md b/docs/et-rEE/user/desktop.md
index 88e08199a8..1743127c31 100644
--- a/docs/et-rEE/user/desktop.md
+++ b/docs/et-rEE/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Ava sätted |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Ava sätted |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/et-rEE/user/discovery.md b/docs/et-rEE/user/discovery.md
index 103c96b795..a9790b1e9b 100644
--- a/docs/et-rEE/user/discovery.md
+++ b/docs/et-rEE/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Kärgvõrgu majakas
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ Sõlmede loend ise on võimas avastusvahend, kui kasutada selle filtreerimis- ja
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/et-rEE/user/firmware.md b/docs/et-rEE/user/firmware.md
index 6dd02a5c80..0e4251c69e 100644
--- a/docs/et-rEE/user/firmware.md
+++ b/docs/et-rEE/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Ühendused](connections) — ühenduse loomine pärast püsivara värskendamist
- [Püsivara uuendamise juhend](https://meshtastic.org/docs/getting-started/flashing-firmware) — täielik püsivara uuendamise juhend meshtastic.org lehel
- [Toetatud seadmed](https://meshtastic.org/docs/hardware/devices) — ühilduvate raadiote täielik loetelu on leitav aadressilt meshtastic.org
-- [KKK](https://meshtastic.org/docs/about/faq) — meshtastic.org levinud küsimused
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/et-rEE/user/map-and-waypoints.md b/docs/et-rEE/user/map-and-waypoints.md
index 5937a60814..b674a7312b 100644
--- a/docs/et-rEE/user/map-and-waypoints.md
+++ b/docs/et-rEE/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Puuduta **Saada** jagamiseks kärgvõrku.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Kirjeldus |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Võrguühenduseta paanid (lae kaardialad alla võrguühenduseta kasutamiseks)
diff --git a/docs/et-rEE/user/messages-and-channels.md b/docs/et-rEE/user/messages-and-channels.md
index 627b9659af..603134bca4 100644
--- a/docs/et-rEE/user/messages-and-channels.md
+++ b/docs/et-rEE/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/et-rEE/user/mqtt.md b/docs/et-rEE/user/mqtt.md
index e449795936..b108bb5e38 100644
--- a/docs/et-rEE/user/mqtt.md
+++ b/docs/et-rEE/user/mqtt.md
@@ -52,6 +52,12 @@ Internetiühendusega (WiFi või Ethernet) lüüsisõlm jagab võrgusõnumeid MQT
| TLS | Secure connection to broker | Keelatud |
| Map Reporting | Report position to public map | Keelatud |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Meshtastic vaikemaakler
Kogukond haldab avaliku vahendajat aadressil `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/et-rEE/user/nodes.md b/docs/et-rEE/user/nodes.md
index 88e018e8dd..d297b21ce8 100644
--- a/docs/et-rEE/user/nodes.md
+++ b/docs/et-rEE/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. Filter uueneb re
### Filter Toggles
-| Filtreeri | Kirjeldus |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Välista MQTT** | Peida ainult MQTT internetisilla kaudu kuuldavad sõlmed |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtreeri | Kirjeldus |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Välista MQTT** | Peida ainult MQTT internetisilla kaudu kuuldavad sõlmed |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/et-rEE/user/settings-module-admin.md b/docs/et-rEE/user/settings-module-admin.md
index 25c6db210b..2451952ab9 100644
--- a/docs/et-rEE/user/settings-module-admin.md
+++ b/docs/et-rEE/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Mooduli konfiguratsiooni viide](https://meshtastic.org/docs/configuration/module) — üksikasjalik mooduli dokumentatsioon aadressil meshtastic.org
-- [KKK](https://meshtastic.org/docs/about/faq) — meshtastic.org levinud küsimused
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/et-rEE/user/settings-radio-user.md b/docs/et-rEE/user/settings-radio-user.md
index 4f49cbd26a..5f65cc435b 100644
--- a/docs/et-rEE/user/settings-radio-user.md
+++ b/docs/et-rEE/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Turva sätted
-| Setting | Kirjeldus |
-| ----------------------- | ------------------------------------------------------------------------------------- |
-| Avalik võti | Your node's public key (read-only) |
-| Administraatori võti | Kaughalduse võti |
-| Salajane võti | Your node's private key (handle securely) |
-| ~~Admin kanal lubatud~~ | ⚠️ Eemaldatud — nüüd seadistatakse automaatselt, kui administraatori võti on määratud |
-| Arendaja logi | Edasta reaalajas arendajalogi jadapordi/sinihamba kaudu |
-| Jadaühendus lubatud | Luba jadapordi konsoolile juurdepääs (teisaldatud seadme konfist) |
-| Hallatud režiim | Piira mitte-administraatori kanali muudatusi |
+| Setting | Kirjeldus |
+| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Avalik võti | Your node's public key (read-only) |
+| Administraatori võti | Kaughalduse võti |
+| Salajane võti | Your node's private key (handle securely) |
+| ~~Admin kanal lubatud~~ | ⚠️ Eemaldatud — nüüd seadistatakse automaatselt, kui administraatori võti on määratud |
+| Arendaja logi | Edasta reaalajas arendajalogi jadapordi/sinihamba kaudu |
+| Jadaühendus lubatud | Luba jadapordi konsoolile juurdepääs (teisaldatud seadme konfist) |
+| Hallatud režiim | Piira mitte-administraatori kanali muudatusi |
+| Taastevõtmed | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Kustuta taastevõtmed | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/et-rEE/user/tak.md b/docs/et-rEE/user/tak.md
index 4dc509b943..2588737524 100644
--- a/docs/et-rEE/user/tak.md
+++ b/docs/et-rEE/user/tak.md
@@ -51,11 +51,11 @@ TAK moodul võimaldab Meshtastic sõlmedel:
### Local TAK Server
-Rakendus saab käitada ka **kohalikku TAK serverit**, nii et samas seadmes või võrgus olevad ATAK/iTAK-kliendid saavad otseühenduse luua ilma kaug-TAK serverita. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Kui on seadistatud:
- [Seaded — moodulid ja admin](settings-module-admin) — TAK mooduli konf
- [Sõlmed](nodes) — TAK ja TAK jälgimisseade rollid sõlmede loendis
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin juhend](https://meshtastic.org/docs/software/integrations/atak-plugin) — üksikasjalik ATAK seadistamine aadressil meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/et-rEE/user/translate.md b/docs/et-rEE/user/translate.md
index dc9d3be7ca..84d0e6f014 100644
--- a/docs/et-rEE/user/translate.md
+++ b/docs/et-rEE/user/translate.md
@@ -97,6 +97,6 @@ Rakendus valib automaatselt õige lokaadi seadme **Keele ja piirkonna** sätete
## Questions?
-Kui on küsimusi konkreetse stringi konteksti kohta või vajad abi alustamisel, ava arutelu lehel [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions).
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Tänan teid Meshtasticu haardeala laiendamise eest!
diff --git a/docs/fi-rFI/user/app-functions.md b/docs/fi-rFI/user/app-functions.md
index d8f6838f3e..bf7b0436b2 100644
--- a/docs/fi-rFI/user/app-functions.md
+++ b/docs/fi-rFI/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- sovellustoiminnot
- järjestelmä-ai
- gemini
- - assistenttitoiminnot
+ - avustaja
---
# Sovellustoiminnot
diff --git a/docs/fi-rFI/user/connections.md b/docs/fi-rFI/user/connections.md
index 7e1934c47f..a6fe207c33 100644
--- a/docs/fi-rFI/user/connections.md
+++ b/docs/fi-rFI/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy on oletus ja yleisin yhteystapa Androidilla.

-Voit suodattaa laitteita yhteystavan mukaan yläreunan suodatinpainikkeilla:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Vinkki:** Jos laitteesi ei näy, varmista että Bluetooth ja sijaintiluvat on myönnetty ja että radio ei ole jo yhdistettynä toiseen laitteeseen.
@@ -77,7 +77,7 @@ Jotkin Meshtastic-radiot tukevat WiFi tai Ethernet-yhteyttä, mikä mahdollistaa
### Yhdistäminen verkon kautta
1. Varmista, että radio on samassa lähiverkossa kuin puhelimesi tai tietokoneesi.
-2. Valitse Yhdistä-näytössä **Verkko**-siirtotavan suodatin.
+2. On the Connect screen, select **Network** in the transport selector.
3. Valitse radio jommallakummalla seuraavista tavoista:
- **Hae verkkolaitteita** — ota tämä käyttöön, jotta lähiverkossa itsensä ilmoittavat radiot löytyvät automaattisesti (mDNS / `_meshtastic._tcp`). Löydetyt laitteet näkyvät luettelossa; yhdistä napauttamalla haluamaasi laitetta.
- **Lisää laite manuaalisesti** — anna radion IP-osoite (tai isäntänimi) ja portti (oletus: `4403`).
diff --git a/docs/fi-rFI/user/desktop.md b/docs/fi-rFI/user/desktop.md
index 06179e390f..ccbcc3c41f 100644
--- a/docs/fi-rFI/user/desktop.md
+++ b/docs/fi-rFI/user/desktop.md
@@ -84,17 +84,17 @@ Työpöytäsovellus käyttää samaa Compose Multiplatform -käyttöliittymää,
### Pikanäppäimet
-Kaikissa pikanäppäimissä käytetään **Meta**-näppäintä — se on ⌘ (komento) macOS:ssa sekä Super-/Windows-näppäin Linuxissa ja Windowsissa. (`Ctrl`-näppäintä ei ole määritetty.)
-
-| Pikanäppäin | Toiminto |
-| ----------- | --------------------------- |
-| **Meta+Q** | Sulje sovellus |
-| **Meta+,** | Avaa asetukset |
-| **Meta+1** | Vaihda Viestit-välilehdelle |
-| **Meta+2** | Vaihda Radiot-välilehdelle |
-| **Meta+3** | Vaihda Kartta-välilehdelle |
-| **Meta+4** | Vaihda Yhdistä-välilehdelle |
-| **Meta+/** | Avaa tietoja |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Pikanäppäin | Toiminto |
+| ------------ | --------------------------- |
+| **⌘/Ctrl+Q** | Sulje sovellus |
+| **⌘/Ctrl+,** | Avaa asetukset |
+| **⌘/Ctrl+1** | Vaihda Viestit-välilehdelle |
+| **⌘/Ctrl+2** | Vaihda Radiot-välilehdelle |
+| **⌘/Ctrl+3** | Vaihda Kartta-välilehdelle |
+| **⌘/Ctrl+4** | Vaihda Yhdistä-välilehdelle |
+| **⌘/Ctrl+/** | Avaa tietoja |
### Ikkuna ja järjestelmätarjotin
diff --git a/docs/fi-rFI/user/discovery.md b/docs/fi-rFI/user/discovery.md
index 895e7e8014..b62659b993 100644
--- a/docs/fi-rFI/user/discovery.md
+++ b/docs/fi-rFI/user/discovery.md
@@ -88,6 +88,25 @@ Tuloksista saatavilla olevat lisätoiminnot:
---
+## Verkkokutsu
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manuaalinen haku
Alla olevat työkalut ovat käytettävissä milloin tahansa radiolistasta ja radion tietonäkymistä. Käytä niitä yksittäisten reittien tutkimiseen ja topologian muodostamiseen, joko osana skannausta tai sen sijaan.
@@ -169,7 +188,7 @@ Radiolista on itsessään tehokas hakutyökalu, kun käytät sen suodatus- ja la
### Infrastruktuurin tarkistus
-- Poista käytöstä **Ohita infrastruktuurilaitteet** nähdäksesi Router-, Repeater-, Router Late- ja Client Base -radiot.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Tarkista niiden signaalin laatu ja viimeksi kuultu -ajat varmistaaksesi, että infrastruktuuriradiot ovat kunnossa.
Katso [Radiot](nodes) saadaksesi lisätietoa suodatus- ja lajitteluasetuksista.
diff --git a/docs/fi-rFI/user/firmware.md b/docs/fi-rFI/user/firmware.md
index 2b0d11170e..89e857719d 100644
--- a/docs/fi-rFI/user/firmware.md
+++ b/docs/fi-rFI/user/firmware.md
@@ -120,7 +120,7 @@ Sovellus voi näyttää varoituksia, kun:
- [Yhteydet](connections) — yhdistetään uudelleen laiteohjelmiston päivityksen jälkeen
- [Laiteohjelmiston päivitysopas](https://meshtastic.org/docs/getting-started/flashing-firmware) — täydellinen firmware-päivityksen ohjeistus meshtastic.org -sivustolla
- [Tuetut laitteet](https://meshtastic.org/docs/hardware/devices) — tarkista firmware-yhteensopivuus laitekohtaisesti
-- [Usein kysytyt kysymykset](https://meshtastic.org/docs/about/faq) — yleisiä kysymyksiä meshtastic.org -sivustolla
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/fi-rFI/user/map-and-waypoints.md b/docs/fi-rFI/user/map-and-waypoints.md
index a8571e971b..a867669573 100644
--- a/docs/fi-rFI/user/map-and-waypoints.md
+++ b/docs/fi-rFI/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Reittipisteet ovat jaettuja maantieteellisiä kiinnostavia kohteita, jotka kaikk
3. Valitse reittipisteelle kuvake tai emoji.
4. Napauta **Lähetä** jakaaksesi sen verkkoon.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Reittipisteen ominaisuudet
| Ominaisuus | Kuvaus |
@@ -116,9 +118,8 @@ Määritä sijaintikäyttäytyminen kohdassa **Asetukset → Sijainti**.
## Karttalähteet
-Sovellus tukee useita karttatiililähteitä:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (oletus)
- Satelliittikuvat (jos saatavilla)
- Offline-kartat (lataa alueet offline-käyttöä varten)
diff --git a/docs/fi-rFI/user/messages-and-channels.md b/docs/fi-rFI/user/messages-and-channels.md
index 331a35b350..032bba4a4e 100644
--- a/docs/fi-rFI/user/messages-and-channels.md
+++ b/docs/fi-rFI/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Viestit jonotetaan ja lähetetään prioriteetin mukaan:
### Viestirajoitukset
- **Enimmäispituus:** 200 tavua (noin 200 merkkiä ASCII-tekstille)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rajoitusnopeus:** mesh-verkko tasaa lähetysajan oikeudenmukaisesti; suuri viestimäärä voi joutua rajoitetuksi
- **Toimitus:** viestit yritetään lähettää uudelleen automaattisesti, jos kuittausta ei saada
diff --git a/docs/fi-rFI/user/mqtt.md b/docs/fi-rFI/user/mqtt.md
index d343e6fb5a..0f96234747 100644
--- a/docs/fi-rFI/user/mqtt.md
+++ b/docs/fi-rFI/user/mqtt.md
@@ -52,6 +52,12 @@ Internet-yhteydellinen gateway-radio (WiFi tai Ethernet) julkaisee mesh-viestit
| TLS | Yhteyden suojaaminen välityspalvelimeen | Ei käytössä |
| Karttaraportointi | Sijainnin julkaisu julkiselle kartalle | Ei käytössä |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Oletus Meshtastic-välityspalvelin
Yhteisö ylläpitää julkista välityspalvelinta osoitteessa `mqtt.meshtastic.org`. Tämä on tarkoitettu yleiseen käyttöön ja testaukseen.
diff --git a/docs/fi-rFI/user/nodes.md b/docs/fi-rFI/user/nodes.md
index 59bc89f0f0..bdcf8e5390 100644
--- a/docs/fi-rFI/user/nodes.md
+++ b/docs/fi-rFI/user/nodes.md
@@ -103,14 +103,14 @@ Kirjoita hakukenttään suodattaaksesi radioita nimen tai lyhyen nimen perusteel
### Suodatusvalinnat
-| Suodatus | Kuvaus |
-| ------------------------------------- | ----------------------------------------------------------------------------------------------- |
-| **Vain verkossa olevat** | Näytä vain radiot, joista on kuultu viimeisten 2 tunnin aikana |
-| **Vain suorat** | Näytä vain radiot, joihin on suora yhteys (ei välitetty yhteys) |
-| **Näytä tuntemattomat** | Näytä radiot, jotka eivät ole vielä lähettäneet käyttäjätietoja |
-| **Ohita infrastruktuurilaitteet** | Piilottaa infrastruktuuriroolit (Router, Repeater, Router Late, Client Base) |
-| **Rajaa MQTT pois** | Piilottaa radiot, joista on kuultu vain MQTT-internetsillan kautta |
-| **Näytä vain huomioimattomat radiot** | Näytä radiot, jotka olet aiemmin ohittanut tai mykistänyt |
+| Suodatus | Kuvaus |
+| ------------------------------------- | ------------------------------------------------------------------------------------ |
+| **Vain verkossa olevat** | Näytä vain radiot, joista on kuultu viimeisten 2 tunnin aikana |
+| **Vain suorat** | Näytä vain radiot, joihin on suora yhteys (ei välitetty yhteys) |
+| **Näytä tuntemattomat** | Näytä radiot, jotka eivät ole vielä lähettäneet käyttäjätietoja |
+| **Ohita infrastruktuurilaitteet** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Rajaa MQTT pois** | Piilottaa radiot, joista on kuultu vain MQTT-internetsillan kautta |
+| **Näytä vain huomioimattomat radiot** | Näytä radiot, jotka olet aiemmin ohittanut tai mykistänyt |
### Lajitteluvaihtoehdot
diff --git a/docs/fi-rFI/user/settings-module-admin.md b/docs/fi-rFI/user/settings-module-admin.md
index 6e976c17bb..7c53da76d1 100644
--- a/docs/fi-rFI/user/settings-module-admin.md
+++ b/docs/fi-rFI/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Avaa **Paketit**- ja **Sovelluslokit**-välilehdet diagnostiikkatietojen tarkast
- [Asetukset — Radio ja käyttäjä](settings-radio-user) — radion ja käyttäjäprofiilin keskeiset asetukset
- [Moduulien määritysviite](https://meshtastic.org/docs/configuration/module) — yksityiskohtainen moduulidokumentaatio meshtastic.org-sivustolla
-- [Moduulien määritysviite](https://meshtastic.org/docs/configuration/module) — yksityiskohtainen moduulidokumentaatio meshtastic.org-sivustolla
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/fi-rFI/user/settings-radio-user.md b/docs/fi-rFI/user/settings-radio-user.md
index a47c3b6cc8..b9e0a6a714 100644
--- a/docs/fi-rFI/user/settings-radio-user.md
+++ b/docs/fi-rFI/user/settings-radio-user.md
@@ -147,15 +147,19 @@ Modeemiesiasetus määrittää tärkeimmän kompromissin **kantaman** ja **tiedo
### Turvallisuusasetukset
-| Asetus | Kuvaus |
-| --------------------------- | ------------------------------------------------------------------------------- |
-| Julkinen avain | Radiosi julkinen avain (vain luku) |
-| Ylläpitäjän avain | Avain etähallintaa varten |
-| Yksityinen avain | Radiosi yksityinen avain (käsittele turvallisesti) |
-| ~~Ylläpitokanava käytössä~~ | ⚠️ Poistettu — määritetään nyt automaattisesti, kun ylläpitoavain asetetaan |
-| Virheenkorjausloki | Tulosta reaaliaikainen virheenkorjausloki sarjaportin tai bluetoothin kautta |
-| Sarjaportti käytössä | Ota sarjakonsoliyhteys käyttöön (siirretty laiteasetuksista) |
-| Hallintatila | Rajoita muutokset muihin kuin ylläpitokanaviin |
+| Asetus | Kuvaus |
+| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Julkinen avain | Radiosi julkinen avain (vain luku) |
+| Ylläpitäjän avain | Avain etähallintaa varten |
+| Yksityinen avain | Radiosi yksityinen avain (käsittele turvallisesti) |
+| ~~Ylläpitokanava käytössä~~ | ⚠️ Poistettu — määritetään nyt automaattisesti, kun ylläpitoavain asetetaan |
+| Virheenkorjausloki | Tulosta reaaliaikainen virheenkorjausloki sarjaportin tai bluetoothin kautta |
+| Sarjaportti käytössä | Ota sarjakonsoliyhteys käyttöön (siirretty laiteasetuksista) |
+| Hallintatila | Rajoita muutokset muihin kuin ylläpitokanaviin |
+| Varmuuskopioi avaimet | Save an encrypted backup of the node's keys on this device (Android only) |
+| Palauta avaimet | Write the backed-up keys back to the node (available once a backup exists) |
+| Poista avaimen varmuuskopio | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/fi-rFI/user/tak.md b/docs/fi-rFI/user/tak.md
index 399f55d524..3edfa9dbcc 100644
--- a/docs/fi-rFI/user/tak.md
+++ b/docs/fi-rFI/user/tak.md
@@ -51,11 +51,11 @@ TAK-moduuli mahdollistaa Meshtastic-radioille:
### Paikallinen TAK-palvelin
-Sovellus voi toimia myös **paikallisena TAK-palvelimena**, jolloin samalla laitteella tai samassa verkossa olevat ATAK-/iTAK-asiakkaat voivat muodostaa yhteyden suoraan ilman etä-TAK-palvelinta. Avaa **Asetukset → Moduuliasetukset → TAK → TAK-palvelin**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Avaa **Asetukset → Moduuliasetukset → TAK → TAK-palvelin**:

-- **Ota paikallinen TAK-palvelin käyttöön** — käynnistää paikallisen TLS-palvelimen portissa **8089** ATAK-/iTAK-yhteyksiä varten.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Vie TAK-tietopaketti** — luo `.zip`-tietopaketin, jonka ATAK/iTAK voi tuoda muodostaakseen yhteyden tähän palvelimeen.
## TAK-roolit
@@ -129,7 +129,7 @@ Kun asetukset on määritetty:
- [Asetukset — Moduulit ja ylläpito](settings-module-admin) — TAK-moduulin asetukset
- [Radiot](nodes) — TAK- ja TAK Tracker -roolit radiolistassa
- [Kartta ja reittipisteet](map-and-waypoints) — radioiden sijainnit kartalla
-- [ATAK-lisäosan opas](https://meshtastic.org/docs/software/integrations/atak-plugin) — yksityiskohtainen ATAK-asennus meshtastic.org -sivustolla
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/fi-rFI/user/translate.md b/docs/fi-rFI/user/translate.md
index 0732703f9c..4fea3af668 100644
--- a/docs/fi-rFI/user/translate.md
+++ b/docs/fi-rFI/user/translate.md
@@ -97,6 +97,6 @@ Sovellus valitsee automaattisesti oikean kielialueen laitteen **Kieli & alue** -
## Kysyttävää?
-Jos sinulla on kysyttävää tietyn merkkijonon kontekstista tai tarvitset apua alkuun pääsemisessä, avaa keskustelu Meshtastic GitHub Discussions -sivulla (https://github.com/meshtastic/Meshtastic-Android/discussions).
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Kiitos, että autat laajentamaan Meshtasticin tavoittavuutta!
diff --git a/docs/fr-rFR/user/app-functions.md b/docs/fr-rFR/user/app-functions.md
index 189ce4903a..219cfebdab 100644
--- a/docs/fr-rFR/user/app-functions.md
+++ b/docs/fr-rFR/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/fr-rFR/user/connections.md b/docs/fr-rFR/user/connections.md
index b638e52f50..c62a9de6c0 100644
--- a/docs/fr-rFR/user/connections.md
+++ b/docs/fr-rFR/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/fr-rFR/user/desktop.md b/docs/fr-rFR/user/desktop.md
index de62ae444b..48c91d9d14 100644
--- a/docs/fr-rFR/user/desktop.md
+++ b/docs/fr-rFR/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/fr-rFR/user/discovery.md b/docs/fr-rFR/user/discovery.md
index d426d14048..9ecee4587e 100644
--- a/docs/fr-rFR/user/discovery.md
+++ b/docs/fr-rFR/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/fr-rFR/user/firmware.md b/docs/fr-rFR/user/firmware.md
index 4695c534b1..fd4a1b49ca 100644
--- a/docs/fr-rFR/user/firmware.md
+++ b/docs/fr-rFR/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/fr-rFR/user/map-and-waypoints.md b/docs/fr-rFR/user/map-and-waypoints.md
index a358b5b62b..789948d4d6 100644
--- a/docs/fr-rFR/user/map-and-waypoints.md
+++ b/docs/fr-rFR/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Description |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/fr-rFR/user/messages-and-channels.md b/docs/fr-rFR/user/messages-and-channels.md
index 93bf682d74..7d5dc5bbbc 100644
--- a/docs/fr-rFR/user/messages-and-channels.md
+++ b/docs/fr-rFR/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/fr-rFR/user/mqtt.md b/docs/fr-rFR/user/mqtt.md
index 35b3c048ee..eda922364b 100644
--- a/docs/fr-rFR/user/mqtt.md
+++ b/docs/fr-rFR/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Désactivé |
| Map Reporting | Report position to public map | Désactivé |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/fr-rFR/user/nodes.md b/docs/fr-rFR/user/nodes.md
index 17ed538548..9d5b961736 100644
--- a/docs/fr-rFR/user/nodes.md
+++ b/docs/fr-rFR/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtre | Description |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtre | Description |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/fr-rFR/user/settings-module-admin.md b/docs/fr-rFR/user/settings-module-admin.md
index f9444d2a3a..ce45d34f9a 100644
--- a/docs/fr-rFR/user/settings-module-admin.md
+++ b/docs/fr-rFR/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/fr-rFR/user/settings-radio-user.md b/docs/fr-rFR/user/settings-radio-user.md
index 47dcbff83f..503bceea2e 100644
--- a/docs/fr-rFR/user/settings-radio-user.md
+++ b/docs/fr-rFR/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Configuration de sécurité
-| Setting | Description |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Clé publique | Your node's public key (read-only) |
-| Clé Admin | Key for remote administration |
-| Clé privée | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Mode géré | Restrict non-admin channel changes |
+| Setting | Description |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Clé publique | Your node's public key (read-only) |
+| Clé Admin | Key for remote administration |
+| Clé privée | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Mode géré | Restrict non-admin channel changes |
+| Sauvegarder les clés | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/fr-rFR/user/tak.md b/docs/fr-rFR/user/tak.md
index ce9055e3b5..ecebc189e2 100644
--- a/docs/fr-rFR/user/tak.md
+++ b/docs/fr-rFR/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/fr-rFR/user/translate.md b/docs/fr-rFR/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/fr-rFR/user/translate.md
+++ b/docs/fr-rFR/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/ga-rIE/user/app-functions.md b/docs/ga-rIE/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/ga-rIE/user/app-functions.md
+++ b/docs/ga-rIE/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/ga-rIE/user/connections.md b/docs/ga-rIE/user/connections.md
index 862f00cadb..d978b5ccfc 100644
--- a/docs/ga-rIE/user/connections.md
+++ b/docs/ga-rIE/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/ga-rIE/user/desktop.md b/docs/ga-rIE/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/ga-rIE/user/desktop.md
+++ b/docs/ga-rIE/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/ga-rIE/user/discovery.md b/docs/ga-rIE/user/discovery.md
index 7c95718638..a55c2da254 100644
--- a/docs/ga-rIE/user/discovery.md
+++ b/docs/ga-rIE/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/ga-rIE/user/firmware.md b/docs/ga-rIE/user/firmware.md
index b8848864f0..cdefe5d216 100644
--- a/docs/ga-rIE/user/firmware.md
+++ b/docs/ga-rIE/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ga-rIE/user/map-and-waypoints.md b/docs/ga-rIE/user/map-and-waypoints.md
index 93857bf9dd..9f94159303 100644
--- a/docs/ga-rIE/user/map-and-waypoints.md
+++ b/docs/ga-rIE/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Cur síos |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/ga-rIE/user/messages-and-channels.md b/docs/ga-rIE/user/messages-and-channels.md
index b95cd53a66..0511dc0676 100644
--- a/docs/ga-rIE/user/messages-and-channels.md
+++ b/docs/ga-rIE/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/ga-rIE/user/mqtt.md b/docs/ga-rIE/user/mqtt.md
index 49506c0c7a..cfca2ce64e 100644
--- a/docs/ga-rIE/user/mqtt.md
+++ b/docs/ga-rIE/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/ga-rIE/user/nodes.md b/docs/ga-rIE/user/nodes.md
index 6c44ba6091..6731066ff2 100644
--- a/docs/ga-rIE/user/nodes.md
+++ b/docs/ga-rIE/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Scagaire | Cur síos |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Scagaire | Cur síos |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/ga-rIE/user/settings-module-admin.md b/docs/ga-rIE/user/settings-module-admin.md
index 5bc8f1db64..c64b1760e2 100644
--- a/docs/ga-rIE/user/settings-module-admin.md
+++ b/docs/ga-rIE/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ga-rIE/user/settings-radio-user.md b/docs/ga-rIE/user/settings-radio-user.md
index 3c70185bdb..cb03c28cf1 100644
--- a/docs/ga-rIE/user/settings-radio-user.md
+++ b/docs/ga-rIE/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Cur síos |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Cur síos |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/ga-rIE/user/tak.md b/docs/ga-rIE/user/tak.md
index 3f47be8734..1e86663828 100644
--- a/docs/ga-rIE/user/tak.md
+++ b/docs/ga-rIE/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/ga-rIE/user/translate.md b/docs/ga-rIE/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/ga-rIE/user/translate.md
+++ b/docs/ga-rIE/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/gl-rES/user/app-functions.md b/docs/gl-rES/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/gl-rES/user/app-functions.md
+++ b/docs/gl-rES/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/gl-rES/user/connections.md b/docs/gl-rES/user/connections.md
index ef4df19783..8c0ddf64fd 100644
--- a/docs/gl-rES/user/connections.md
+++ b/docs/gl-rES/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/gl-rES/user/desktop.md b/docs/gl-rES/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/gl-rES/user/desktop.md
+++ b/docs/gl-rES/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/gl-rES/user/discovery.md b/docs/gl-rES/user/discovery.md
index 09e8dfbbf3..3c0f055036 100644
--- a/docs/gl-rES/user/discovery.md
+++ b/docs/gl-rES/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/gl-rES/user/firmware.md b/docs/gl-rES/user/firmware.md
index 9b2c03beae..4315381526 100644
--- a/docs/gl-rES/user/firmware.md
+++ b/docs/gl-rES/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/gl-rES/user/map-and-waypoints.md b/docs/gl-rES/user/map-and-waypoints.md
index 8f3c59bd75..cf9cf303e3 100644
--- a/docs/gl-rES/user/map-and-waypoints.md
+++ b/docs/gl-rES/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Descrición |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/gl-rES/user/messages-and-channels.md b/docs/gl-rES/user/messages-and-channels.md
index e417c69ae3..514538ff3a 100644
--- a/docs/gl-rES/user/messages-and-channels.md
+++ b/docs/gl-rES/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/gl-rES/user/mqtt.md b/docs/gl-rES/user/mqtt.md
index ddde2653ab..6baef62bc9 100644
--- a/docs/gl-rES/user/mqtt.md
+++ b/docs/gl-rES/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/gl-rES/user/nodes.md b/docs/gl-rES/user/nodes.md
index a8b302c5d0..88be737430 100644
--- a/docs/gl-rES/user/nodes.md
+++ b/docs/gl-rES/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtro | Descrición |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtro | Descrición |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/gl-rES/user/settings-module-admin.md b/docs/gl-rES/user/settings-module-admin.md
index 8626b6bb02..24ada269c0 100644
--- a/docs/gl-rES/user/settings-module-admin.md
+++ b/docs/gl-rES/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/gl-rES/user/settings-radio-user.md b/docs/gl-rES/user/settings-radio-user.md
index b1d31432be..b61fe42738 100644
--- a/docs/gl-rES/user/settings-radio-user.md
+++ b/docs/gl-rES/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Descrición |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Descrición |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/gl-rES/user/tak.md b/docs/gl-rES/user/tak.md
index b5c0c1c223..5bd947ab07 100644
--- a/docs/gl-rES/user/tak.md
+++ b/docs/gl-rES/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/gl-rES/user/translate.md b/docs/gl-rES/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/gl-rES/user/translate.md
+++ b/docs/gl-rES/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/hr-rHR/user/app-functions.md b/docs/hr-rHR/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/hr-rHR/user/app-functions.md
+++ b/docs/hr-rHR/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/hr-rHR/user/connections.md b/docs/hr-rHR/user/connections.md
index b2d19d2f3d..18008c9abe 100644
--- a/docs/hr-rHR/user/connections.md
+++ b/docs/hr-rHR/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/hr-rHR/user/desktop.md b/docs/hr-rHR/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/hr-rHR/user/desktop.md
+++ b/docs/hr-rHR/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/hr-rHR/user/discovery.md b/docs/hr-rHR/user/discovery.md
index 7dc38a67c8..66667af3f5 100644
--- a/docs/hr-rHR/user/discovery.md
+++ b/docs/hr-rHR/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/hr-rHR/user/firmware.md b/docs/hr-rHR/user/firmware.md
index 59f8b05e5e..4c9c0ffb26 100644
--- a/docs/hr-rHR/user/firmware.md
+++ b/docs/hr-rHR/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/hr-rHR/user/map-and-waypoints.md b/docs/hr-rHR/user/map-and-waypoints.md
index de085a3081..6dbe3e48dc 100644
--- a/docs/hr-rHR/user/map-and-waypoints.md
+++ b/docs/hr-rHR/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Opis |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/hr-rHR/user/messages-and-channels.md b/docs/hr-rHR/user/messages-and-channels.md
index a9c2efc278..736a9b2921 100644
--- a/docs/hr-rHR/user/messages-and-channels.md
+++ b/docs/hr-rHR/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/hr-rHR/user/mqtt.md b/docs/hr-rHR/user/mqtt.md
index 01f33f004d..a183c029f3 100644
--- a/docs/hr-rHR/user/mqtt.md
+++ b/docs/hr-rHR/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/hr-rHR/user/nodes.md b/docs/hr-rHR/user/nodes.md
index f9c8d4d3f2..154c107a2f 100644
--- a/docs/hr-rHR/user/nodes.md
+++ b/docs/hr-rHR/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtriraj | Opis |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtriraj | Opis |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/hr-rHR/user/settings-module-admin.md b/docs/hr-rHR/user/settings-module-admin.md
index a23a1602b4..02351c7f90 100644
--- a/docs/hr-rHR/user/settings-module-admin.md
+++ b/docs/hr-rHR/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/hr-rHR/user/settings-radio-user.md b/docs/hr-rHR/user/settings-radio-user.md
index 30a6a4b82d..ee149b3c9b 100644
--- a/docs/hr-rHR/user/settings-radio-user.md
+++ b/docs/hr-rHR/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Opis |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Opis |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/hr-rHR/user/tak.md b/docs/hr-rHR/user/tak.md
index 2ee2d44f67..1686b55007 100644
--- a/docs/hr-rHR/user/tak.md
+++ b/docs/hr-rHR/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/hr-rHR/user/translate.md b/docs/hr-rHR/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/hr-rHR/user/translate.md
+++ b/docs/hr-rHR/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/ht-rHT/user/app-functions.md b/docs/ht-rHT/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/ht-rHT/user/app-functions.md
+++ b/docs/ht-rHT/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/ht-rHT/user/connections.md b/docs/ht-rHT/user/connections.md
index bbc7bb97a3..1a0edbf5a1 100644
--- a/docs/ht-rHT/user/connections.md
+++ b/docs/ht-rHT/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/ht-rHT/user/desktop.md b/docs/ht-rHT/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/ht-rHT/user/desktop.md
+++ b/docs/ht-rHT/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/ht-rHT/user/discovery.md b/docs/ht-rHT/user/discovery.md
index c1ebada97f..f06ac8ba56 100644
--- a/docs/ht-rHT/user/discovery.md
+++ b/docs/ht-rHT/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/ht-rHT/user/firmware.md b/docs/ht-rHT/user/firmware.md
index 6f35b15ec2..8e766a3ad0 100644
--- a/docs/ht-rHT/user/firmware.md
+++ b/docs/ht-rHT/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ht-rHT/user/map-and-waypoints.md b/docs/ht-rHT/user/map-and-waypoints.md
index 3c667377b7..cfa4d310f2 100644
--- a/docs/ht-rHT/user/map-and-waypoints.md
+++ b/docs/ht-rHT/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Deskripsyon |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/ht-rHT/user/messages-and-channels.md b/docs/ht-rHT/user/messages-and-channels.md
index 15237e7dec..54e4b15eb7 100644
--- a/docs/ht-rHT/user/messages-and-channels.md
+++ b/docs/ht-rHT/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/ht-rHT/user/mqtt.md b/docs/ht-rHT/user/mqtt.md
index 6fcf93a422..5cfc277515 100644
--- a/docs/ht-rHT/user/mqtt.md
+++ b/docs/ht-rHT/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/ht-rHT/user/nodes.md b/docs/ht-rHT/user/nodes.md
index ff08dbe68d..f1e30bf70e 100644
--- a/docs/ht-rHT/user/nodes.md
+++ b/docs/ht-rHT/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtre | Deskripsyon |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtre | Deskripsyon |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/ht-rHT/user/settings-module-admin.md b/docs/ht-rHT/user/settings-module-admin.md
index 5bada5f085..8bc5a49d46 100644
--- a/docs/ht-rHT/user/settings-module-admin.md
+++ b/docs/ht-rHT/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ht-rHT/user/settings-radio-user.md b/docs/ht-rHT/user/settings-radio-user.md
index 463aa8a149..f5bacaeed2 100644
--- a/docs/ht-rHT/user/settings-radio-user.md
+++ b/docs/ht-rHT/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Deskripsyon |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Deskripsyon |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/ht-rHT/user/tak.md b/docs/ht-rHT/user/tak.md
index 08f565e2b5..123d997d00 100644
--- a/docs/ht-rHT/user/tak.md
+++ b/docs/ht-rHT/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/ht-rHT/user/translate.md b/docs/ht-rHT/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/ht-rHT/user/translate.md
+++ b/docs/ht-rHT/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/hu-rHU/user/app-functions.md b/docs/hu-rHU/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/hu-rHU/user/app-functions.md
+++ b/docs/hu-rHU/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/hu-rHU/user/connections.md b/docs/hu-rHU/user/connections.md
index c3886d2519..ad278c5921 100644
--- a/docs/hu-rHU/user/connections.md
+++ b/docs/hu-rHU/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/hu-rHU/user/desktop.md b/docs/hu-rHU/user/desktop.md
index 86619e2061..12ab508846 100644
--- a/docs/hu-rHU/user/desktop.md
+++ b/docs/hu-rHU/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/hu-rHU/user/discovery.md b/docs/hu-rHU/user/discovery.md
index 91eff1662a..b98b5ac0d7 100644
--- a/docs/hu-rHU/user/discovery.md
+++ b/docs/hu-rHU/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/hu-rHU/user/firmware.md b/docs/hu-rHU/user/firmware.md
index a9ee8e4348..7e792814bf 100644
--- a/docs/hu-rHU/user/firmware.md
+++ b/docs/hu-rHU/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/hu-rHU/user/map-and-waypoints.md b/docs/hu-rHU/user/map-and-waypoints.md
index edfdd4c6a5..e958a13d13 100644
--- a/docs/hu-rHU/user/map-and-waypoints.md
+++ b/docs/hu-rHU/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Leírás |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/hu-rHU/user/messages-and-channels.md b/docs/hu-rHU/user/messages-and-channels.md
index 4914d58e12..22da6bd38b 100644
--- a/docs/hu-rHU/user/messages-and-channels.md
+++ b/docs/hu-rHU/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/hu-rHU/user/mqtt.md b/docs/hu-rHU/user/mqtt.md
index 27195c8866..13cf1a1ea4 100644
--- a/docs/hu-rHU/user/mqtt.md
+++ b/docs/hu-rHU/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/hu-rHU/user/nodes.md b/docs/hu-rHU/user/nodes.md
index d9202c9729..a27b184072 100644
--- a/docs/hu-rHU/user/nodes.md
+++ b/docs/hu-rHU/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Leírás |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Leírás |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/hu-rHU/user/settings-module-admin.md b/docs/hu-rHU/user/settings-module-admin.md
index 3ead601ce8..4b5a4cb56f 100644
--- a/docs/hu-rHU/user/settings-module-admin.md
+++ b/docs/hu-rHU/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/hu-rHU/user/settings-radio-user.md b/docs/hu-rHU/user/settings-radio-user.md
index b1c36b787e..65fbc98f31 100644
--- a/docs/hu-rHU/user/settings-radio-user.md
+++ b/docs/hu-rHU/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Biztonsági beállítások
-| Setting | Leírás |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Nyilvános kulcs | Your node's public key (read-only) |
-| Admin kulcs | Key for remote administration |
-| Privát kulcs | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Felügyelt mód | Restrict non-admin channel changes |
+| Setting | Leírás |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Nyilvános kulcs | Your node's public key (read-only) |
+| Admin kulcs | Key for remote administration |
+| Privát kulcs | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Felügyelt mód | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/hu-rHU/user/tak.md b/docs/hu-rHU/user/tak.md
index 3a12b5199e..b31261b40c 100644
--- a/docs/hu-rHU/user/tak.md
+++ b/docs/hu-rHU/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/hu-rHU/user/translate.md b/docs/hu-rHU/user/translate.md
index 7412820249..5980e33c48 100644
--- a/docs/hu-rHU/user/translate.md
+++ b/docs/hu-rHU/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/is-rIS/user/app-functions.md b/docs/is-rIS/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/is-rIS/user/app-functions.md
+++ b/docs/is-rIS/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/is-rIS/user/connections.md b/docs/is-rIS/user/connections.md
index 69032fa00b..2761fd637a 100644
--- a/docs/is-rIS/user/connections.md
+++ b/docs/is-rIS/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/is-rIS/user/desktop.md b/docs/is-rIS/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/is-rIS/user/desktop.md
+++ b/docs/is-rIS/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/is-rIS/user/discovery.md b/docs/is-rIS/user/discovery.md
index a4e8f6c9a0..38ae4d4dbf 100644
--- a/docs/is-rIS/user/discovery.md
+++ b/docs/is-rIS/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/is-rIS/user/firmware.md b/docs/is-rIS/user/firmware.md
index 9abed7eb82..00de73d3dc 100644
--- a/docs/is-rIS/user/firmware.md
+++ b/docs/is-rIS/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/is-rIS/user/map-and-waypoints.md b/docs/is-rIS/user/map-and-waypoints.md
index 42a30c7f1e..950565dbd0 100644
--- a/docs/is-rIS/user/map-and-waypoints.md
+++ b/docs/is-rIS/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Lýsing |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/is-rIS/user/messages-and-channels.md b/docs/is-rIS/user/messages-and-channels.md
index 4597ced91c..5b6ba5e942 100644
--- a/docs/is-rIS/user/messages-and-channels.md
+++ b/docs/is-rIS/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/is-rIS/user/mqtt.md b/docs/is-rIS/user/mqtt.md
index 9e25b28c20..1f946b4d4e 100644
--- a/docs/is-rIS/user/mqtt.md
+++ b/docs/is-rIS/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/is-rIS/user/nodes.md b/docs/is-rIS/user/nodes.md
index 2380460583..61c6af7a92 100644
--- a/docs/is-rIS/user/nodes.md
+++ b/docs/is-rIS/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Lýsing |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Lýsing |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/is-rIS/user/settings-module-admin.md b/docs/is-rIS/user/settings-module-admin.md
index e0d0b06d63..69aa78ae88 100644
--- a/docs/is-rIS/user/settings-module-admin.md
+++ b/docs/is-rIS/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/is-rIS/user/settings-radio-user.md b/docs/is-rIS/user/settings-radio-user.md
index 42e3228739..177496ebcd 100644
--- a/docs/is-rIS/user/settings-radio-user.md
+++ b/docs/is-rIS/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Lýsing |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Lýsing |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/is-rIS/user/tak.md b/docs/is-rIS/user/tak.md
index 22d03abb09..f11cab0e0e 100644
--- a/docs/is-rIS/user/tak.md
+++ b/docs/is-rIS/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/is-rIS/user/translate.md b/docs/is-rIS/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/is-rIS/user/translate.md
+++ b/docs/is-rIS/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/it-rIT/user/app-functions.md b/docs/it-rIT/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/it-rIT/user/app-functions.md
+++ b/docs/it-rIT/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/it-rIT/user/connections.md b/docs/it-rIT/user/connections.md
index e28c2afb37..2a054a8914 100644
--- a/docs/it-rIT/user/connections.md
+++ b/docs/it-rIT/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/it-rIT/user/desktop.md b/docs/it-rIT/user/desktop.md
index 9ad965fa0b..e46d6957fc 100644
--- a/docs/it-rIT/user/desktop.md
+++ b/docs/it-rIT/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/it-rIT/user/discovery.md b/docs/it-rIT/user/discovery.md
index a3b1348b64..faebf0f3b8 100644
--- a/docs/it-rIT/user/discovery.md
+++ b/docs/it-rIT/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/it-rIT/user/firmware.md b/docs/it-rIT/user/firmware.md
index 43edc37f80..1b2dc36ca9 100644
--- a/docs/it-rIT/user/firmware.md
+++ b/docs/it-rIT/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/it-rIT/user/map-and-waypoints.md b/docs/it-rIT/user/map-and-waypoints.md
index 7856d820c8..28e73ef720 100644
--- a/docs/it-rIT/user/map-and-waypoints.md
+++ b/docs/it-rIT/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Descrizione |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/it-rIT/user/messages-and-channels.md b/docs/it-rIT/user/messages-and-channels.md
index d3bf2e9a10..c83f9a0099 100644
--- a/docs/it-rIT/user/messages-and-channels.md
+++ b/docs/it-rIT/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/it-rIT/user/mqtt.md b/docs/it-rIT/user/mqtt.md
index 8576b934a2..3b7f9d3657 100644
--- a/docs/it-rIT/user/mqtt.md
+++ b/docs/it-rIT/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/it-rIT/user/nodes.md b/docs/it-rIT/user/nodes.md
index 5ec8579725..1cec670d15 100644
--- a/docs/it-rIT/user/nodes.md
+++ b/docs/it-rIT/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtro | Descrizione |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtro | Descrizione |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/it-rIT/user/settings-module-admin.md b/docs/it-rIT/user/settings-module-admin.md
index 6209a5e576..013f689f13 100644
--- a/docs/it-rIT/user/settings-module-admin.md
+++ b/docs/it-rIT/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/it-rIT/user/settings-radio-user.md b/docs/it-rIT/user/settings-radio-user.md
index 09f4124d7f..6a219f22bc 100644
--- a/docs/it-rIT/user/settings-radio-user.md
+++ b/docs/it-rIT/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Configurazione Sicurezza
-| Impostazione | Descrizione |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Chiave Pubblica | Your node's public key (read-only) |
-| Chiave Amministratore | Key for remote administration |
-| Chiave Privata | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Log di debug | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Modalità Gestita | Restrict non-admin channel changes |
+| Impostazione | Descrizione |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Chiave Pubblica | Your node's public key (read-only) |
+| Chiave Amministratore | Key for remote administration |
+| Chiave Privata | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Log di debug | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Modalità Gestita | Restrict non-admin channel changes |
+| Backup chiavi | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/it-rIT/user/tak.md b/docs/it-rIT/user/tak.md
index 0c0031f72b..f44485643e 100644
--- a/docs/it-rIT/user/tak.md
+++ b/docs/it-rIT/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/it-rIT/user/translate.md b/docs/it-rIT/user/translate.md
index 4f5d7ca2ab..b43af6edea 100644
--- a/docs/it-rIT/user/translate.md
+++ b/docs/it-rIT/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/iw-rIL/user/app-functions.md b/docs/iw-rIL/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/iw-rIL/user/app-functions.md
+++ b/docs/iw-rIL/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/iw-rIL/user/connections.md b/docs/iw-rIL/user/connections.md
index 15d88a9e8b..98309e5b78 100644
--- a/docs/iw-rIL/user/connections.md
+++ b/docs/iw-rIL/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/iw-rIL/user/desktop.md b/docs/iw-rIL/user/desktop.md
index 20a5e19ce3..70f119293f 100644
--- a/docs/iw-rIL/user/desktop.md
+++ b/docs/iw-rIL/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/iw-rIL/user/discovery.md b/docs/iw-rIL/user/discovery.md
index 2330f4766e..e036855fc0 100644
--- a/docs/iw-rIL/user/discovery.md
+++ b/docs/iw-rIL/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/iw-rIL/user/firmware.md b/docs/iw-rIL/user/firmware.md
index b68eb9a5fb..4934e2169a 100644
--- a/docs/iw-rIL/user/firmware.md
+++ b/docs/iw-rIL/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/iw-rIL/user/map-and-waypoints.md b/docs/iw-rIL/user/map-and-waypoints.md
index 81a618f9df..6c0ba0be5d 100644
--- a/docs/iw-rIL/user/map-and-waypoints.md
+++ b/docs/iw-rIL/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | תיאור |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/iw-rIL/user/messages-and-channels.md b/docs/iw-rIL/user/messages-and-channels.md
index ff8a1bc695..44d2cdfc13 100644
--- a/docs/iw-rIL/user/messages-and-channels.md
+++ b/docs/iw-rIL/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/iw-rIL/user/mqtt.md b/docs/iw-rIL/user/mqtt.md
index c17e5cfde8..b3350cb60f 100644
--- a/docs/iw-rIL/user/mqtt.md
+++ b/docs/iw-rIL/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/iw-rIL/user/nodes.md b/docs/iw-rIL/user/nodes.md
index 650a1d5fc8..e721790d01 100644
--- a/docs/iw-rIL/user/nodes.md
+++ b/docs/iw-rIL/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| פילטר | תיאור |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| פילטר | תיאור |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/iw-rIL/user/settings-module-admin.md b/docs/iw-rIL/user/settings-module-admin.md
index 2831ab3c1f..c938eaf2f6 100644
--- a/docs/iw-rIL/user/settings-module-admin.md
+++ b/docs/iw-rIL/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/iw-rIL/user/settings-radio-user.md b/docs/iw-rIL/user/settings-radio-user.md
index dd27a57167..550323ce4e 100644
--- a/docs/iw-rIL/user/settings-radio-user.md
+++ b/docs/iw-rIL/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | תיאור |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | תיאור |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/iw-rIL/user/tak.md b/docs/iw-rIL/user/tak.md
index 426efedd18..4e7adaef0f 100644
--- a/docs/iw-rIL/user/tak.md
+++ b/docs/iw-rIL/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/iw-rIL/user/translate.md b/docs/iw-rIL/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/iw-rIL/user/translate.md
+++ b/docs/iw-rIL/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/ja-rJP/user/app-functions.md b/docs/ja-rJP/user/app-functions.md
index 982ddc4ab9..8b92409596 100644
--- a/docs/ja-rJP/user/app-functions.md
+++ b/docs/ja-rJP/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# アプリ機能
diff --git a/docs/ja-rJP/user/connections.md b/docs/ja-rJP/user/connections.md
index 296210d3a8..bafdc3277f 100644
--- a/docs/ja-rJP/user/connections.md
+++ b/docs/ja-rJP/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy は、Android で標準的かつ最も一般的な接続方

-上部のフィルターチップを使って、接続方式ごとにデバイスを絞り込めます:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **ヒント:** デバイスが表示されない場合は、Bluetooth と位置情報の権限が許可されているか、また無線機が別のデバイスにすでに接続されていないかを確認してください。
@@ -77,7 +77,7 @@ USB 接続は有線での代替手段で、デスクトップや Bluetooth が
### ネットワーク経由で接続する
1. 無線機がスマートフォン/デスクトップと同じローカルネットワーク上にあることを確認します。
-2. 接続画面で、「**ネットワーク**」の接続方式フィルターを選択します。
+2. On the Connect screen, select **Network** in the transport selector.
3. 無線機は次の 2 通りの方法で選べます:
- **ネットワークデバイスをスキャン**:これをオンにすると、ローカルネットワーク上で自身を告知している無線機(mDNS / `_meshtastic._tcp`)を自動的に探索します。 見つかったデバイスがリストに表示されるので、タップして接続します。
- **デバイスを手動で追加…**:無線機の IP アドレス(またはホスト名)とポート(既定:`4403`)を入力します。
diff --git a/docs/ja-rJP/user/desktop.md b/docs/ja-rJP/user/desktop.md
index 8bbafbfbb5..a6f884d163 100644
--- a/docs/ja-rJP/user/desktop.md
+++ b/docs/ja-rJP/user/desktop.md
@@ -84,17 +84,17 @@ Bluetooth Low Energy は、[Kable](https://github.com/JuulLabs/kable) ライブ
### キーボードショートカット
-すべてのショートカットは **Meta** キーを使用します。macOS では ⌘(Command)、Linux と Windows では Super/Windows キーです。 (`Ctrl` は割り当てられていません。)
-
-| ショートカット | 操作 |
-| ---------- | ------------ |
-| **Meta+Q** | アプリケーションを終了 |
-| **Meta+,** | 設定を開く |
-| **Meta+1** | メッセージタブに切り替え |
-| **Meta+2** | ノードタブに切り替え |
-| **Meta+3** | マップタブに切り替え |
-| **Meta+4** | 接続タブに切り替え |
-| **Meta+/** | バージョン情報を開く |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| ショートカット | 操作 |
+| ------------ | ------------ |
+| **⌘/Ctrl+Q** | アプリケーションを終了 |
+| **⌘/Ctrl+,** | 設定を開く |
+| **⌘/Ctrl+1** | メッセージタブに切り替え |
+| **⌘/Ctrl+2** | ノードタブに切り替え |
+| **⌘/Ctrl+3** | マップタブに切り替え |
+| **⌘/Ctrl+4** | 接続タブに切り替え |
+| **⌘/Ctrl+/** | バージョン情報を開く |
### ウィンドウとシステムトレイ
diff --git a/docs/ja-rJP/user/discovery.md b/docs/ja-rJP/user/discovery.md
index ee65c63581..b6ffdd51eb 100644
--- a/docs/ja-rJP/user/discovery.md
+++ b/docs/ja-rJP/user/discovery.md
@@ -88,6 +88,25 @@ aliases:
---
+## メッシュビーコン
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## 手動での探索
以下のツールは、ノードリストとノードの詳細画面からいつでも利用できます。 完全なスキャンと併用して、またはその代わりに、特定の経路を調べてトポロジーの全体像を組み立てるのに使えます。
@@ -169,7 +188,7 @@ aliases:
### インフラの監査
-- 「**インフラを除外**」を無効にすると、ルーター、リピーター、ルーター・レイト、クライアント・ベースのノードが表示されます。
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- 信号品質と最後の通信時刻を確認して、インフラのノードが健全であることを確かめます。
絞り込みと並べ替えのオプションの詳細については、[ノード](nodes) を参照してください。
diff --git a/docs/ja-rJP/user/firmware.md b/docs/ja-rJP/user/firmware.md
index 43e2df09d7..4032763494 100644
--- a/docs/ja-rJP/user/firmware.md
+++ b/docs/ja-rJP/user/firmware.md
@@ -120,7 +120,7 @@ Android ユーザーにとって最も一般的な更新方法です:
- [コネクション](connections):ファームウェア更新後の再接続
- [ファームウェア書き込みガイド](https://meshtastic.org/docs/getting-started/flashing-firmware):meshtastic.org にあるファームウェア書き込みの完全な手順
- [対応デバイス](https://meshtastic.org/docs/hardware/devices):デバイスごとのファームウェア互換性を確認
-- [FAQ](https://meshtastic.org/docs/about/faq):meshtastic.org のよくある質問
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ja-rJP/user/map-and-waypoints.md b/docs/ja-rJP/user/map-and-waypoints.md
index 46c6f5e8f6..c03bff36cd 100644
--- a/docs/ja-rJP/user/map-and-waypoints.md
+++ b/docs/ja-rJP/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ aliases:
3. ウェイポイントのアイコン/絵文字を選びます。
4. 「**送信**」をタップしてメッシュに共有します。
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### ウェイポイントのプロパティ
| プロパティ | 説明 |
@@ -116,9 +118,8 @@ aliases:
## マップソース
-アプリは複数のマップタイルソースに対応しています:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap(デフォルト)
- 衛星画像(利用可能な場合)
- オフラインタイル(オフラインで使うためにマップのエリアをダウンロード)
diff --git a/docs/ja-rJP/user/messages-and-channels.md b/docs/ja-rJP/user/messages-and-channels.md
index ce7f8ed5e7..ab78f2a07c 100644
--- a/docs/ja-rJP/user/messages-and-channels.md
+++ b/docs/ja-rJP/user/messages-and-channels.md
@@ -179,6 +179,7 @@ When composing, focus the message field and type at least three characters to re
### メッセージの制限
- **最大長:** 200 バイト(ASCII テキストで約 200 文字)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **レート制限:** メッシュは電波利用時間の公平性を確保するため、大量のメッセージは制限されることがあります
- **配信:** 受信確認がない場合、メッセージは自動的に再送されます
diff --git a/docs/ja-rJP/user/mqtt.md b/docs/ja-rJP/user/mqtt.md
index afc754eb3a..f1837b273f 100644
--- a/docs/ja-rJP/user/mqtt.md
+++ b/docs/ja-rJP/user/mqtt.md
@@ -52,6 +52,12 @@ MQTT モジュールは、ノードを MQTT サーバーに接続し、次のこ
| TLS | サーバーへのセキュアな接続 | 無効 |
| マップ報告 | 公開マップに位置を報告 | 無効 |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### デフォルトの Meshtastic サーバー
コミュニティが `mqtt.meshtastic.org` で公開サーバーを運用しています。 これは一般的な利用やテストを目的としています。
diff --git a/docs/ja-rJP/user/nodes.md b/docs/ja-rJP/user/nodes.md
index 5ee5172731..a04068e372 100644
--- a/docs/ja-rJP/user/nodes.md
+++ b/docs/ja-rJP/user/nodes.md
@@ -103,14 +103,14 @@ aliases:
### 絞り込みトグル
-| 絞り込み | 説明 |
-| -------------- | -------------------------------------------------- |
-| **オンラインのみ** | 過去 2 時間以内に受信したノードのみを表示します |
-| **直接のみ** | 直接(中継されていない)接続のノードのみを表示します |
-| **不明なノードを含む** | まだユーザー情報を送信していないノードを表示します |
-| **インフラを除外** | インフラ役割のノード(ルーター、リピーター、ルーター・レイト、クライアント・ベース)を非表示にします |
-| **MQTT を除外** | MQTT のインターネットブリッジ経由でのみ受信したノードを非表示にします |
-| **無視したノードを表示** | 以前に非表示またはミュートにしたノードを表示します |
+| 絞り込み | 説明 |
+| -------------- | ------------------------------------------------------------------------------------ |
+| **オンラインのみ** | 過去 2 時間以内に受信したノードのみを表示します |
+| **直接のみ** | 直接(中継されていない)接続のノードのみを表示します |
+| **不明なノードを含む** | まだユーザー情報を送信していないノードを表示します |
+| **インフラを除外** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **MQTT を除外** | MQTT のインターネットブリッジ経由でのみ受信したノードを非表示にします |
+| **無視したノードを表示** | 以前に非表示またはミュートにしたノードを表示します |
### 並べ替えオプション
diff --git a/docs/ja-rJP/user/settings-module-admin.md b/docs/ja-rJP/user/settings-module-admin.md
index 24d229b705..02ea97328f 100644
--- a/docs/ja-rJP/user/settings-module-admin.md
+++ b/docs/ja-rJP/user/settings-module-admin.md
@@ -241,7 +241,7 @@ ATAK および WinTAK と相互運用するための、Team Awareness Kit 連携
- [設定:無線機とユーザー](settings-radio-user):基本の無線機とユーザープロファイルの設定
- [モジュール設定リファレンス](https://meshtastic.org/docs/configuration/module):meshtastic.org にある詳細なモジュールのドキュメント
-- [FAQ](https://meshtastic.org/docs/about/faq):meshtastic.org のよくある質問
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ja-rJP/user/settings-radio-user.md b/docs/ja-rJP/user/settings-radio-user.md
index 10fb084344..61d868942d 100644
--- a/docs/ja-rJP/user/settings-radio-user.md
+++ b/docs/ja-rJP/user/settings-radio-user.md
@@ -147,15 +147,19 @@ aliases:
### セキュリティ設定
-| 設定項目 | 説明 |
-| --------------- | --------------------------------------- |
-| 公開鍵 | ノードの公開鍵(読み取り専用) |
-| 管理者鍵 | リモート管理用の鍵 |
-| 秘密鍵 | ノードの秘密鍵(安全に取り扱ってください) |
-| ~~管理チャンネルを有効化~~ | ⚠️ 削除されました:管理者キーを設定すると自動的に構成されるようになりました |
-| デバッグログ | シリアル/Bluetooth 経由でライブのデバッグログを出力 |
-| シリアルを有効化 | シリアルコンソールへのアクセスを有効化(デバイスの設定から移動) |
-| 管理モード | 管理者以外によるチャンネル変更を制限 |
+| 設定項目 | 説明 |
+| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 公開鍵 | ノードの公開鍵(読み取り専用) |
+| 管理者鍵 | リモート管理用の鍵 |
+| 秘密鍵 | ノードの秘密鍵(安全に取り扱ってください) |
+| ~~管理チャンネルを有効化~~ | ⚠️ 削除されました:管理者キーを設定すると自動的に構成されるようになりました |
+| デバッグログ | シリアル/Bluetooth 経由でライブのデバッグログを出力 |
+| シリアルを有効化 | シリアルコンソールへのアクセスを有効化(デバイスの設定から移動) |
+| 管理モード | 管理者以外によるチャンネル変更を制限 |
+| 鍵をバックアップ | Save an encrypted backup of the node's keys on this device (Android only) |
+| 鍵を復元 | Write the backed-up keys back to the node (available once a backup exists) |
+| 鍵のバックアップを削除 | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/ja-rJP/user/tak.md b/docs/ja-rJP/user/tak.md
index 2131f919e8..7a583f2e88 100644
--- a/docs/ja-rJP/user/tak.md
+++ b/docs/ja-rJP/user/tak.md
@@ -51,11 +51,11 @@ TAK モジュールを使うと、Meshtastic のノードは次のことがで
### ローカル TAK サーバー
-アプリは**ローカル TAK サーバー**を実行することもでき、同じデバイスやネットワーク上の ATAK/iTAK クライアントが、リモートの TAK サーバーなしで直接接続できます。 「**設定 → モジュール設定 → TAK → TAK サーバー**」を開きます:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. 「**設定 → モジュール設定 → TAK → TAK サーバー**」を開きます:

-- **ローカル TAK サーバーを有効化**:ATAK/iTAK 接続用に、ポート **8089** でローカルの TLS サーバーを起動します。
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **TAK データパッケージをエクスポート**:ATAK/iTAK がこのサーバーに接続するためにインポートできる `.zip` データパッケージを生成します。
## TAK の役割
@@ -129,7 +129,7 @@ Meshtastic は 2 つの TAK ワイヤ形式に対応しており、接続中の
- [設定:モジュールと管理](settings-module-admin):TAK モジュールの設定
- [ノード](nodes):ノードリストの TAK と TAK Tracker の役割
- [マップとウェイポイント](map-and-waypoints):マップ上のノードの位置
-- [ATAK プラグインガイド](https://meshtastic.org/docs/software/integrations/atak-plugin):meshtastic.org にある詳細な ATAK セットアップ
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/ja-rJP/user/translate.md b/docs/ja-rJP/user/translate.md
index 5667e6b36c..7e5752f2e0 100644
--- a/docs/ja-rJP/user/translate.md
+++ b/docs/ja-rJP/user/translate.md
@@ -97,6 +97,6 @@ docs/
## 質問がありますか?
-特定の文字列のコンテキストについて質問がある場合や、始め方について助けが必要な場合は、[Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) のページでディスカッションを作成してください。
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Meshtastic の普及にご協力いただき、ありがとうございます!
diff --git a/docs/ko-rKR/user/app-functions.md b/docs/ko-rKR/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/ko-rKR/user/app-functions.md
+++ b/docs/ko-rKR/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/ko-rKR/user/connections.md b/docs/ko-rKR/user/connections.md
index c4a102a0a8..0f2876c715 100644
--- a/docs/ko-rKR/user/connections.md
+++ b/docs/ko-rKR/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/ko-rKR/user/desktop.md b/docs/ko-rKR/user/desktop.md
index ef7ad0463a..4e4e24a60a 100644
--- a/docs/ko-rKR/user/desktop.md
+++ b/docs/ko-rKR/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/ko-rKR/user/discovery.md b/docs/ko-rKR/user/discovery.md
index 3721775f79..2aec9550f3 100644
--- a/docs/ko-rKR/user/discovery.md
+++ b/docs/ko-rKR/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/ko-rKR/user/firmware.md b/docs/ko-rKR/user/firmware.md
index 384661e245..c6688d8f0c 100644
--- a/docs/ko-rKR/user/firmware.md
+++ b/docs/ko-rKR/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ko-rKR/user/map-and-waypoints.md b/docs/ko-rKR/user/map-and-waypoints.md
index c7e2d2a6a4..0186524ef0 100644
--- a/docs/ko-rKR/user/map-and-waypoints.md
+++ b/docs/ko-rKR/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | 설명 |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/ko-rKR/user/messages-and-channels.md b/docs/ko-rKR/user/messages-and-channels.md
index 2a90fc399a..72877cb1c5 100644
--- a/docs/ko-rKR/user/messages-and-channels.md
+++ b/docs/ko-rKR/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/ko-rKR/user/mqtt.md b/docs/ko-rKR/user/mqtt.md
index 60f42dfe7e..1927dcbdcf 100644
--- a/docs/ko-rKR/user/mqtt.md
+++ b/docs/ko-rKR/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/ko-rKR/user/nodes.md b/docs/ko-rKR/user/nodes.md
index b7690a601b..f77bb19117 100644
--- a/docs/ko-rKR/user/nodes.md
+++ b/docs/ko-rKR/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| 필터 | 설명 |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| 필터 | 설명 |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/ko-rKR/user/settings-module-admin.md b/docs/ko-rKR/user/settings-module-admin.md
index 9cd999c4da..d5c98e9b8a 100644
--- a/docs/ko-rKR/user/settings-module-admin.md
+++ b/docs/ko-rKR/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ko-rKR/user/settings-radio-user.md b/docs/ko-rKR/user/settings-radio-user.md
index 0877d7c5bd..40c5b81b3b 100644
--- a/docs/ko-rKR/user/settings-radio-user.md
+++ b/docs/ko-rKR/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### 보안 설정
-| Setting | 설명 |
-| ------------------------- | -------------------------------------------------------------------------- |
-| 공개 키 | Your node's public key (read-only) |
-| Admin 키 | Key for remote administration |
-| 개인 키 | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| 관리 모드 | Restrict non-admin channel changes |
+| Setting | 설명 |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 공개 키 | Your node's public key (read-only) |
+| Admin 키 | Key for remote administration |
+| 개인 키 | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| 관리 모드 | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/ko-rKR/user/tak.md b/docs/ko-rKR/user/tak.md
index a4a4c44bbb..32f3bff366 100644
--- a/docs/ko-rKR/user/tak.md
+++ b/docs/ko-rKR/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/ko-rKR/user/translate.md b/docs/ko-rKR/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/ko-rKR/user/translate.md
+++ b/docs/ko-rKR/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/lt-rLT/user/app-functions.md b/docs/lt-rLT/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/lt-rLT/user/app-functions.md
+++ b/docs/lt-rLT/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/lt-rLT/user/connections.md b/docs/lt-rLT/user/connections.md
index ecc7094385..4b0aaff1d8 100644
--- a/docs/lt-rLT/user/connections.md
+++ b/docs/lt-rLT/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/lt-rLT/user/desktop.md b/docs/lt-rLT/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/lt-rLT/user/desktop.md
+++ b/docs/lt-rLT/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/lt-rLT/user/discovery.md b/docs/lt-rLT/user/discovery.md
index d1b38cbfdb..4b3c3ce9d4 100644
--- a/docs/lt-rLT/user/discovery.md
+++ b/docs/lt-rLT/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/lt-rLT/user/firmware.md b/docs/lt-rLT/user/firmware.md
index b10a340001..8b9b67e419 100644
--- a/docs/lt-rLT/user/firmware.md
+++ b/docs/lt-rLT/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/lt-rLT/user/map-and-waypoints.md b/docs/lt-rLT/user/map-and-waypoints.md
index 1a04022319..c1093de780 100644
--- a/docs/lt-rLT/user/map-and-waypoints.md
+++ b/docs/lt-rLT/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Aprašymas |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/lt-rLT/user/messages-and-channels.md b/docs/lt-rLT/user/messages-and-channels.md
index 3acc87fbb0..dddd93e889 100644
--- a/docs/lt-rLT/user/messages-and-channels.md
+++ b/docs/lt-rLT/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/lt-rLT/user/mqtt.md b/docs/lt-rLT/user/mqtt.md
index 501db301cd..282eac5e42 100644
--- a/docs/lt-rLT/user/mqtt.md
+++ b/docs/lt-rLT/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/lt-rLT/user/nodes.md b/docs/lt-rLT/user/nodes.md
index c5c76f0b4f..2daa80c8b4 100644
--- a/docs/lt-rLT/user/nodes.md
+++ b/docs/lt-rLT/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtras | Aprašymas |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtras | Aprašymas |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/lt-rLT/user/settings-module-admin.md b/docs/lt-rLT/user/settings-module-admin.md
index 362615e187..c4c88fbd86 100644
--- a/docs/lt-rLT/user/settings-module-admin.md
+++ b/docs/lt-rLT/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/lt-rLT/user/settings-radio-user.md b/docs/lt-rLT/user/settings-radio-user.md
index 2d1a697b77..36cf442ba9 100644
--- a/docs/lt-rLT/user/settings-radio-user.md
+++ b/docs/lt-rLT/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Aprašymas |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Viešasis raktas | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Privatus raktas | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Aprašymas |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Viešasis raktas | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Privatus raktas | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/lt-rLT/user/tak.md b/docs/lt-rLT/user/tak.md
index 29462de349..fb3c09087e 100644
--- a/docs/lt-rLT/user/tak.md
+++ b/docs/lt-rLT/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/lt-rLT/user/translate.md b/docs/lt-rLT/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/lt-rLT/user/translate.md
+++ b/docs/lt-rLT/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/nl-rNL/user/app-functions.md b/docs/nl-rNL/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/nl-rNL/user/app-functions.md
+++ b/docs/nl-rNL/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/nl-rNL/user/connections.md b/docs/nl-rNL/user/connections.md
index 32230043ae..97a92116c5 100644
--- a/docs/nl-rNL/user/connections.md
+++ b/docs/nl-rNL/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/nl-rNL/user/desktop.md b/docs/nl-rNL/user/desktop.md
index 758ba7f8f0..d645bdd0cd 100644
--- a/docs/nl-rNL/user/desktop.md
+++ b/docs/nl-rNL/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/nl-rNL/user/discovery.md b/docs/nl-rNL/user/discovery.md
index 2bd76128f4..234ae21644 100644
--- a/docs/nl-rNL/user/discovery.md
+++ b/docs/nl-rNL/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/nl-rNL/user/firmware.md b/docs/nl-rNL/user/firmware.md
index 93506cab6e..b12470e83c 100644
--- a/docs/nl-rNL/user/firmware.md
+++ b/docs/nl-rNL/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/nl-rNL/user/map-and-waypoints.md b/docs/nl-rNL/user/map-and-waypoints.md
index eaae099583..31c6317bae 100644
--- a/docs/nl-rNL/user/map-and-waypoints.md
+++ b/docs/nl-rNL/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Beschrijving |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/nl-rNL/user/messages-and-channels.md b/docs/nl-rNL/user/messages-and-channels.md
index 7023573342..e16a2a8599 100644
--- a/docs/nl-rNL/user/messages-and-channels.md
+++ b/docs/nl-rNL/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/nl-rNL/user/mqtt.md b/docs/nl-rNL/user/mqtt.md
index bb3c2dffdb..d26a7883a1 100644
--- a/docs/nl-rNL/user/mqtt.md
+++ b/docs/nl-rNL/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/nl-rNL/user/nodes.md b/docs/nl-rNL/user/nodes.md
index 663c557788..76b969d6f3 100644
--- a/docs/nl-rNL/user/nodes.md
+++ b/docs/nl-rNL/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Beschrijving |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Beschrijving |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/nl-rNL/user/settings-module-admin.md b/docs/nl-rNL/user/settings-module-admin.md
index e5f72428e2..ea9c5f6194 100644
--- a/docs/nl-rNL/user/settings-module-admin.md
+++ b/docs/nl-rNL/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/nl-rNL/user/settings-radio-user.md b/docs/nl-rNL/user/settings-radio-user.md
index ae800a1966..c49135f8e1 100644
--- a/docs/nl-rNL/user/settings-radio-user.md
+++ b/docs/nl-rNL/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Beveiligings Configuratie
-| Setting | Beschrijving |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Publieke sleutel | Your node's public key (read-only) |
-| Admin Sleutel | Key for remote administration |
-| Privésleutel | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Beheerde modus | Restrict non-admin channel changes |
+| Setting | Beschrijving |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Publieke sleutel | Your node's public key (read-only) |
+| Admin Sleutel | Key for remote administration |
+| Privésleutel | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Beheerde modus | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/nl-rNL/user/tak.md b/docs/nl-rNL/user/tak.md
index 3930818580..5f8ba88b28 100644
--- a/docs/nl-rNL/user/tak.md
+++ b/docs/nl-rNL/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/nl-rNL/user/translate.md b/docs/nl-rNL/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/nl-rNL/user/translate.md
+++ b/docs/nl-rNL/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/no-rNO/user/app-functions.md b/docs/no-rNO/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/no-rNO/user/app-functions.md
+++ b/docs/no-rNO/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/no-rNO/user/connections.md b/docs/no-rNO/user/connections.md
index ba5c89dcf1..80bbf12417 100644
--- a/docs/no-rNO/user/connections.md
+++ b/docs/no-rNO/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/no-rNO/user/desktop.md b/docs/no-rNO/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/no-rNO/user/desktop.md
+++ b/docs/no-rNO/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/no-rNO/user/discovery.md b/docs/no-rNO/user/discovery.md
index 934a27615a..4038722c0a 100644
--- a/docs/no-rNO/user/discovery.md
+++ b/docs/no-rNO/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/no-rNO/user/firmware.md b/docs/no-rNO/user/firmware.md
index 89e735b05c..f83022e431 100644
--- a/docs/no-rNO/user/firmware.md
+++ b/docs/no-rNO/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/no-rNO/user/map-and-waypoints.md b/docs/no-rNO/user/map-and-waypoints.md
index 543f7978ab..31a06c6008 100644
--- a/docs/no-rNO/user/map-and-waypoints.md
+++ b/docs/no-rNO/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Beskrivelse |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/no-rNO/user/messages-and-channels.md b/docs/no-rNO/user/messages-and-channels.md
index 6577784a5b..c7a52c46eb 100644
--- a/docs/no-rNO/user/messages-and-channels.md
+++ b/docs/no-rNO/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/no-rNO/user/mqtt.md b/docs/no-rNO/user/mqtt.md
index 5baa5f7952..be13001eec 100644
--- a/docs/no-rNO/user/mqtt.md
+++ b/docs/no-rNO/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/no-rNO/user/nodes.md b/docs/no-rNO/user/nodes.md
index fb58f89c1d..b2cd8af9e4 100644
--- a/docs/no-rNO/user/nodes.md
+++ b/docs/no-rNO/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Beskrivelse |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Beskrivelse |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/no-rNO/user/settings-module-admin.md b/docs/no-rNO/user/settings-module-admin.md
index 908edb0c84..6e63ce275f 100644
--- a/docs/no-rNO/user/settings-module-admin.md
+++ b/docs/no-rNO/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/no-rNO/user/settings-radio-user.md b/docs/no-rNO/user/settings-radio-user.md
index 2bc3c47b48..d29c597d28 100644
--- a/docs/no-rNO/user/settings-radio-user.md
+++ b/docs/no-rNO/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Beskrivelse |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Offentlig nøkkel | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Privat nøkkel | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Beskrivelse |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Offentlig nøkkel | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Privat nøkkel | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/no-rNO/user/tak.md b/docs/no-rNO/user/tak.md
index 23ea9ef51a..fcb3339c84 100644
--- a/docs/no-rNO/user/tak.md
+++ b/docs/no-rNO/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/no-rNO/user/translate.md b/docs/no-rNO/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/no-rNO/user/translate.md
+++ b/docs/no-rNO/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/pl-rPL/user/app-functions.md b/docs/pl-rPL/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/pl-rPL/user/app-functions.md
+++ b/docs/pl-rPL/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/pl-rPL/user/connections.md b/docs/pl-rPL/user/connections.md
index 20a81d040d..86300c49ab 100644
--- a/docs/pl-rPL/user/connections.md
+++ b/docs/pl-rPL/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/pl-rPL/user/desktop.md b/docs/pl-rPL/user/desktop.md
index fc79879827..2e5ac09dc9 100644
--- a/docs/pl-rPL/user/desktop.md
+++ b/docs/pl-rPL/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/pl-rPL/user/discovery.md b/docs/pl-rPL/user/discovery.md
index cd05f58c39..3e1ff1ca6f 100644
--- a/docs/pl-rPL/user/discovery.md
+++ b/docs/pl-rPL/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/pl-rPL/user/firmware.md b/docs/pl-rPL/user/firmware.md
index 1aeadc5309..69a29ab90b 100644
--- a/docs/pl-rPL/user/firmware.md
+++ b/docs/pl-rPL/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/pl-rPL/user/map-and-waypoints.md b/docs/pl-rPL/user/map-and-waypoints.md
index 5a77e3ba82..72c6e5884d 100644
--- a/docs/pl-rPL/user/map-and-waypoints.md
+++ b/docs/pl-rPL/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Opis |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/pl-rPL/user/messages-and-channels.md b/docs/pl-rPL/user/messages-and-channels.md
index 24ba2eec44..f5b7f4a077 100644
--- a/docs/pl-rPL/user/messages-and-channels.md
+++ b/docs/pl-rPL/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/pl-rPL/user/mqtt.md b/docs/pl-rPL/user/mqtt.md
index 74ca064da4..4f8fff580b 100644
--- a/docs/pl-rPL/user/mqtt.md
+++ b/docs/pl-rPL/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Wyłączony |
| Map Reporting | Report position to public map | Wyłączony |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/pl-rPL/user/nodes.md b/docs/pl-rPL/user/nodes.md
index b6256c425c..3438ee4576 100644
--- a/docs/pl-rPL/user/nodes.md
+++ b/docs/pl-rPL/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtr | Opis |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtr | Opis |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/pl-rPL/user/settings-module-admin.md b/docs/pl-rPL/user/settings-module-admin.md
index aab4a58583..cfd20bf22c 100644
--- a/docs/pl-rPL/user/settings-module-admin.md
+++ b/docs/pl-rPL/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/pl-rPL/user/settings-radio-user.md b/docs/pl-rPL/user/settings-radio-user.md
index 45da1796f8..18323c7004 100644
--- a/docs/pl-rPL/user/settings-radio-user.md
+++ b/docs/pl-rPL/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Konfiguracja zabezpieczeń
-| Setting | Opis |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Klucz publiczny | Your node's public key (read-only) |
-| Klucz administratora | Key for remote administration |
-| Klucz prywatny | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Opis |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Klucz publiczny | Your node's public key (read-only) |
+| Klucz administratora | Key for remote administration |
+| Klucz prywatny | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Klucze zapasowe | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/pl-rPL/user/tak.md b/docs/pl-rPL/user/tak.md
index f97476c231..ea87e3fec9 100644
--- a/docs/pl-rPL/user/tak.md
+++ b/docs/pl-rPL/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/pl-rPL/user/translate.md b/docs/pl-rPL/user/translate.md
index 0854189392..992c08fc8e 100644
--- a/docs/pl-rPL/user/translate.md
+++ b/docs/pl-rPL/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/pt-rBR/user/app-functions.md b/docs/pt-rBR/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/pt-rBR/user/app-functions.md
+++ b/docs/pt-rBR/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/pt-rBR/user/connections.md b/docs/pt-rBR/user/connections.md
index f559f4dc23..e0a09c9ee0 100644
--- a/docs/pt-rBR/user/connections.md
+++ b/docs/pt-rBR/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/pt-rBR/user/desktop.md b/docs/pt-rBR/user/desktop.md
index 3365a4df53..445a42a05d 100644
--- a/docs/pt-rBR/user/desktop.md
+++ b/docs/pt-rBR/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/pt-rBR/user/discovery.md b/docs/pt-rBR/user/discovery.md
index 123b2a489a..463f3bb5b1 100644
--- a/docs/pt-rBR/user/discovery.md
+++ b/docs/pt-rBR/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/pt-rBR/user/firmware.md b/docs/pt-rBR/user/firmware.md
index 404e2aebd0..5bddc15fbd 100644
--- a/docs/pt-rBR/user/firmware.md
+++ b/docs/pt-rBR/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/pt-rBR/user/map-and-waypoints.md b/docs/pt-rBR/user/map-and-waypoints.md
index ef8e95ae89..04f6bfd525 100644
--- a/docs/pt-rBR/user/map-and-waypoints.md
+++ b/docs/pt-rBR/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Descrição |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/pt-rBR/user/messages-and-channels.md b/docs/pt-rBR/user/messages-and-channels.md
index f1ff98e081..db52d5defb 100644
--- a/docs/pt-rBR/user/messages-and-channels.md
+++ b/docs/pt-rBR/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/pt-rBR/user/mqtt.md b/docs/pt-rBR/user/mqtt.md
index 6c36cfd6c6..cac63c6e3a 100644
--- a/docs/pt-rBR/user/mqtt.md
+++ b/docs/pt-rBR/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/pt-rBR/user/nodes.md b/docs/pt-rBR/user/nodes.md
index 0c3b953208..695a60c5ff 100644
--- a/docs/pt-rBR/user/nodes.md
+++ b/docs/pt-rBR/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtro | Descrição |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtro | Descrição |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/pt-rBR/user/settings-module-admin.md b/docs/pt-rBR/user/settings-module-admin.md
index 020a764697..d40d03f5a2 100644
--- a/docs/pt-rBR/user/settings-module-admin.md
+++ b/docs/pt-rBR/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/pt-rBR/user/settings-radio-user.md b/docs/pt-rBR/user/settings-radio-user.md
index 752c98293a..5302fa524c 100644
--- a/docs/pt-rBR/user/settings-radio-user.md
+++ b/docs/pt-rBR/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Configurações de Segurança
-| Setting | Descrição |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Chave Publica | Your node's public key (read-only) |
-| Chave do Administrador | Key for remote administration |
-| Chave Privada | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Modo Administrado | Restrict non-admin channel changes |
+| Setting | Descrição |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Chave Publica | Your node's public key (read-only) |
+| Chave do Administrador | Key for remote administration |
+| Chave Privada | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Modo Administrado | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/pt-rBR/user/tak.md b/docs/pt-rBR/user/tak.md
index 73fac8e944..5a0c905e99 100644
--- a/docs/pt-rBR/user/tak.md
+++ b/docs/pt-rBR/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/pt-rBR/user/translate.md b/docs/pt-rBR/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/pt-rBR/user/translate.md
+++ b/docs/pt-rBR/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/pt-rPT/user/app-functions.md b/docs/pt-rPT/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/pt-rPT/user/app-functions.md
+++ b/docs/pt-rPT/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/pt-rPT/user/connections.md b/docs/pt-rPT/user/connections.md
index 97160078ae..2965976e24 100644
--- a/docs/pt-rPT/user/connections.md
+++ b/docs/pt-rPT/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/pt-rPT/user/desktop.md b/docs/pt-rPT/user/desktop.md
index 4410b31e71..1e8da0436c 100644
--- a/docs/pt-rPT/user/desktop.md
+++ b/docs/pt-rPT/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/pt-rPT/user/discovery.md b/docs/pt-rPT/user/discovery.md
index 235a79f548..e9a73083ef 100644
--- a/docs/pt-rPT/user/discovery.md
+++ b/docs/pt-rPT/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/pt-rPT/user/firmware.md b/docs/pt-rPT/user/firmware.md
index 404e2aebd0..5bddc15fbd 100644
--- a/docs/pt-rPT/user/firmware.md
+++ b/docs/pt-rPT/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/pt-rPT/user/map-and-waypoints.md b/docs/pt-rPT/user/map-and-waypoints.md
index 38623a4907..59ab19efd1 100644
--- a/docs/pt-rPT/user/map-and-waypoints.md
+++ b/docs/pt-rPT/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Descrição |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/pt-rPT/user/messages-and-channels.md b/docs/pt-rPT/user/messages-and-channels.md
index 971319c90e..ac1ce93dc2 100644
--- a/docs/pt-rPT/user/messages-and-channels.md
+++ b/docs/pt-rPT/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/pt-rPT/user/mqtt.md b/docs/pt-rPT/user/mqtt.md
index bb27c93a0a..e0c6dbbb52 100644
--- a/docs/pt-rPT/user/mqtt.md
+++ b/docs/pt-rPT/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/pt-rPT/user/nodes.md b/docs/pt-rPT/user/nodes.md
index 1425583462..4ffaa1157f 100644
--- a/docs/pt-rPT/user/nodes.md
+++ b/docs/pt-rPT/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtrar | Descrição |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtrar | Descrição |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/pt-rPT/user/settings-module-admin.md b/docs/pt-rPT/user/settings-module-admin.md
index 9ffaebc662..c990f3b70c 100644
--- a/docs/pt-rPT/user/settings-module-admin.md
+++ b/docs/pt-rPT/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/pt-rPT/user/settings-radio-user.md b/docs/pt-rPT/user/settings-radio-user.md
index 0e352cc81c..9dcbedb4d5 100644
--- a/docs/pt-rPT/user/settings-radio-user.md
+++ b/docs/pt-rPT/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Configuração de Segurança
-| Setting | Descrição |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Chave pública | Your node's public key (read-only) |
-| Chave do Administrador | Key for remote administration |
-| Chave privada | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Modo Administrado | Restrict non-admin channel changes |
+| Setting | Descrição |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Chave pública | Your node's public key (read-only) |
+| Chave do Administrador | Key for remote administration |
+| Chave privada | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Modo Administrado | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/pt-rPT/user/tak.md b/docs/pt-rPT/user/tak.md
index 361bb5f529..efa67f3d2a 100644
--- a/docs/pt-rPT/user/tak.md
+++ b/docs/pt-rPT/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/pt-rPT/user/translate.md b/docs/pt-rPT/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/pt-rPT/user/translate.md
+++ b/docs/pt-rPT/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/ro-rRO/user/app-functions.md b/docs/ro-rRO/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/ro-rRO/user/app-functions.md
+++ b/docs/ro-rRO/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/ro-rRO/user/connections.md b/docs/ro-rRO/user/connections.md
index 38316c0a4a..04d0d9bb23 100644
--- a/docs/ro-rRO/user/connections.md
+++ b/docs/ro-rRO/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/ro-rRO/user/desktop.md b/docs/ro-rRO/user/desktop.md
index ec92f0ae85..fe382900c4 100644
--- a/docs/ro-rRO/user/desktop.md
+++ b/docs/ro-rRO/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/ro-rRO/user/discovery.md b/docs/ro-rRO/user/discovery.md
index 70c37a67e5..1fecfa9625 100644
--- a/docs/ro-rRO/user/discovery.md
+++ b/docs/ro-rRO/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/ro-rRO/user/firmware.md b/docs/ro-rRO/user/firmware.md
index 9d9cac93e8..04cea86b76 100644
--- a/docs/ro-rRO/user/firmware.md
+++ b/docs/ro-rRO/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ro-rRO/user/map-and-waypoints.md b/docs/ro-rRO/user/map-and-waypoints.md
index a013465530..22f1e7aeba 100644
--- a/docs/ro-rRO/user/map-and-waypoints.md
+++ b/docs/ro-rRO/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Descriere |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/ro-rRO/user/messages-and-channels.md b/docs/ro-rRO/user/messages-and-channels.md
index 661a68f9dc..662a09e8fd 100644
--- a/docs/ro-rRO/user/messages-and-channels.md
+++ b/docs/ro-rRO/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/ro-rRO/user/mqtt.md b/docs/ro-rRO/user/mqtt.md
index 14ceef9e47..d0ec010510 100644
--- a/docs/ro-rRO/user/mqtt.md
+++ b/docs/ro-rRO/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/ro-rRO/user/nodes.md b/docs/ro-rRO/user/nodes.md
index b1ed787b2d..b8598ad797 100644
--- a/docs/ro-rRO/user/nodes.md
+++ b/docs/ro-rRO/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtru | Descriere |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtru | Descriere |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/ro-rRO/user/settings-module-admin.md b/docs/ro-rRO/user/settings-module-admin.md
index d20fa50a5a..dcfb27ccfe 100644
--- a/docs/ro-rRO/user/settings-module-admin.md
+++ b/docs/ro-rRO/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ro-rRO/user/settings-radio-user.md b/docs/ro-rRO/user/settings-radio-user.md
index 8f0f7e219e..80d602bcf9 100644
--- a/docs/ro-rRO/user/settings-radio-user.md
+++ b/docs/ro-rRO/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Descriere |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Chei publice | Your node's public key (read-only) |
-| Cheie Administrator | Key for remote administration |
-| Cheia privată | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Mod Gestionat | Restrict non-admin channel changes |
+| Setting | Descriere |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Chei publice | Your node's public key (read-only) |
+| Cheie Administrator | Key for remote administration |
+| Cheia privată | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Mod Gestionat | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/ro-rRO/user/tak.md b/docs/ro-rRO/user/tak.md
index b975a3e0d5..ea9835c401 100644
--- a/docs/ro-rRO/user/tak.md
+++ b/docs/ro-rRO/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/ro-rRO/user/translate.md b/docs/ro-rRO/user/translate.md
index c61173ab2f..ffc2305baf 100644
--- a/docs/ro-rRO/user/translate.md
+++ b/docs/ro-rRO/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/ru-rRU/user/app-functions.md b/docs/ru-rRU/user/app-functions.md
index 65cd3b7268..7214982548 100644
--- a/docs/ru-rRU/user/app-functions.md
+++ b/docs/ru-rRU/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# Функции приложения
diff --git a/docs/ru-rRU/user/connections.md b/docs/ru-rRU/user/connections.md
index b89e289562..a962352fe5 100644
--- a/docs/ru-rRU/user/connections.md
+++ b/docs/ru-rRU/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy является наиболее распростране

-Вы можете отфильтровать устройства по типу передачи данных, используя функцию фильтра сверху:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Подсказка:** Если ваше радио Meshtastic не отображается, проверьте, предоставлены ли разрешения на Bluetooth и геолокацию, а также не подключено ли ваше радио к другому устройству.
@@ -77,7 +77,7 @@ Bluetooth Low Energy является наиболее распростране
### Подключение к сети
1. Убедись, что радио подключено к той же локальной сети, что и твой телефон/компьютер.
-2. На экране подключения выбери фильтр транспорта **Сеть**.
+2. On the Connect screen, select **Network** in the transport selector.
3. Выбери радиоустройство одним из двух способов:
- **Сканировать сетевые устройства** — включи эту опцию чтобы автоматически обнаруживать радиоустройства, которые объявляют о себе в локальной сети (mDNS / `_meshtastic._tcp`). Обнаруженные устройства появляются в списке; нажми на одно, чтобы подключиться.
- **Добавить устройство вручную…** — введи IP-адрес радиостанции (или имя хоста) и порт (по умолчанию: `4403`).
diff --git a/docs/ru-rRU/user/desktop.md b/docs/ru-rRU/user/desktop.md
index 73e7030fd2..3564dda8ad 100644
--- a/docs/ru-rRU/user/desktop.md
+++ b/docs/ru-rRU/user/desktop.md
@@ -84,17 +84,17 @@ Bluetooth Low Energy поддерживается в настольном при
### Сочетания клавиш
-Все сочетания клавиш используют клавишу **Meta** — это ⌘ (Command) на macOS и клавиша Super / Windows на Linux и Windows. (Клавиша `Ctrl` не используется.)
-
-| Сочетание | Действие |
-| ---------- | -------------------------------- |
-| **Meta+Q** | Выйти из приложения |
-| **Meta+,** | Открыть настройки |
-| **Meta+1** | Перейти во вкладку "Сообщения" |
-| **Meta+2** | Перейти во вкладку "Узлы" |
-| **Meta+3** | Перейти во вкладку "Карта" |
-| **Meta+4** | Перейти во вкладку "Подключение" |
-| **Meta+/** | Открыть "О программе" |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Сочетание | Действие |
+| ------------ | -------------------------------- |
+| **⌘/Ctrl+Q** | Выйти из приложения |
+| **⌘/Ctrl+,** | Открыть настройки |
+| **⌘/Ctrl+1** | Перейти во вкладку "Сообщения" |
+| **⌘/Ctrl+2** | Перейти во вкладку "Узлы" |
+| **⌘/Ctrl+3** | Перейти во вкладку "Карта" |
+| **⌘/Ctrl+4** | Перейти во вкладку "Подключение" |
+| **⌘/Ctrl+/** | Открыть "О программе" |
### Окно и системный трей
diff --git a/docs/ru-rRU/user/discovery.md b/docs/ru-rRU/user/discovery.md
index dbf5f5e03e..7e46a29d57 100644
--- a/docs/ru-rRU/user/discovery.md
+++ b/docs/ru-rRU/user/discovery.md
@@ -88,6 +88,25 @@ aliases:
---
+## Маяк сети
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Ручное исследование
Приведённые ниже инструменты доступны в любое время из списка нод и с экранов сведений ноде. Используйте их для исследования конкретных путей и построения картины топологии — вместе с полным сканированием или вместо него.
@@ -169,7 +188,7 @@ aliases:
### Аудит инфраструктуры
-- Отключите **"Исключить инфраструктуру"**, чтобы увидеть ноды Router, Repeater, Router Late и Client Base.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Проверьте качество их сигнала и время последнего приёма, чтобы убедиться, что твои ноды инфраструктуры работают исправно.
См. раздел [Ноды](Nodes) для получения полной информации о параметрах фильтрации и сортировки.
diff --git a/docs/ru-rRU/user/firmware.md b/docs/ru-rRU/user/firmware.md
index d402fd3f4e..190b6c16d9 100644
--- a/docs/ru-rRU/user/firmware.md
+++ b/docs/ru-rRU/user/firmware.md
@@ -120,7 +120,7 @@ aliases:
- [Подключения](connections) — восстановление соединения после обновления прошивки
- [Руководство по прошивке](https://meshtastic.org/docs/getting-started/flashing-firmware)— полное пошаговое руководство по полной прошивке на meshtastic.org
- [Поддерживаемые устройства](https://meshtastic.org/docs/hardware/devices) — проверьте совместимость прошивки с устройством
-- [Часто задаваемые вопросы](https://meshtastic.org/docs/about/faq) — распространённые вопросы на meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ru-rRU/user/map-and-waypoints.md b/docs/ru-rRU/user/map-and-waypoints.md
index 07a189f729..0cb80adfe5 100644
--- a/docs/ru-rRU/user/map-and-waypoints.md
+++ b/docs/ru-rRU/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ aliases:
3. Выберите значок/эмодзи для путевой точки.
4. Нажмите **"Отправить"**, чтобы поделиться с mesh-сетью.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Свойства путевой точки
| Свойство | Описание |
@@ -116,9 +118,8 @@ aliases:
## Источники карт
-Приложение поддерживает несколько источников плиток карт:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (по умолчанию)
- Спутниковый снимки (где доступно)
- Офлайн-плитки (загружайте области карт для использования офлайн)
diff --git a/docs/ru-rRU/user/messages-and-channels.md b/docs/ru-rRU/user/messages-and-channels.md
index 0c779b6292..3b838aeba8 100644
--- a/docs/ru-rRU/user/messages-and-channels.md
+++ b/docs/ru-rRU/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Meshtastic поддерживает два режима связи: **вещан
### Ограничения сообщений
- **Максимальная длина**: 200 байт (примерно 200 символов для текста в ASCII)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Ограничение скорости**: Mesh-сеть обеспечивает справедливое распределение эфирного времени; большой объем сообщений может быть ограничен
- **Доставка**: Сообщения автоматически повторяются при отсутствии подтверждения
diff --git a/docs/ru-rRU/user/mqtt.md b/docs/ru-rRU/user/mqtt.md
index 1904310cb3..f4e28d6897 100644
--- a/docs/ru-rRU/user/mqtt.md
+++ b/docs/ru-rRU/user/mqtt.md
@@ -52,6 +52,12 @@ MQTT соединяет твою mesh-сеть Meshtastic с интернето
| TLS | Безопасное подключение к брокеру | Отключено |
| Публикация на карте | Сообщать о местоположении на публичную карту | Отключено |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Стандартный брокер Meshtastic
Сообщество поддерживает публичный брокер по адресу `mqtt.meshtastic.org`. Он предназначен для общего использования и тестирования.
diff --git a/docs/ru-rRU/user/nodes.md b/docs/ru-rRU/user/nodes.md
index 6a3b58b986..21ddfbceb5 100644
--- a/docs/ru-rRU/user/nodes.md
+++ b/docs/ru-rRU/user/nodes.md
@@ -103,14 +103,14 @@ aliases:
### Переключатели фильтра
-| Фильтр | Описание |
-| ---------------------------- | -------------------------------------------------------------------------------------------------- |
-| **Только онлайн** | Показывать только ноды, услышанные за последние 2 часа |
-| **Только прямые** | Показывать только ноды с прямыми (без посредников) соединениями |
-| **Включить неизвестные** | Показать ноды, которые еще не отправили информацию о пользователе |
-| **Исключить инфраструктуру** | Скрыть ноды с ролью инфраструктуры (Router, Repeater, Router Late, Client Base) |
-| **Исключить MQTT** | Скрыть ноды, слышимые только через интернет-мост MQTT |
-| **Показать игнорируемые** | Показать ноды, которые ты раньше скрывал или заглушал |
+| Фильтр | Описание |
+| ---------------------------- | ------------------------------------------------------------------------------------ |
+| **Только онлайн** | Показывать только ноды, услышанные за последние 2 часа |
+| **Только прямые** | Показывать только ноды с прямыми (без посредников) соединениями |
+| **Включить неизвестные** | Показать ноды, которые еще не отправили информацию о пользователе |
+| **Исключить инфраструктуру** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Исключить MQTT** | Скрыть ноды, слышимые только через интернет-мост MQTT |
+| **Показать игнорируемые** | Показать ноды, которые ты раньше скрывал или заглушал |
### Параметры сортировки
diff --git a/docs/ru-rRU/user/settings-module-admin.md b/docs/ru-rRU/user/settings-module-admin.md
index 551b281323..42a1eae11b 100644
--- a/docs/ru-rRU/user/settings-module-admin.md
+++ b/docs/ru-rRU/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/ru-rRU/user/settings-radio-user.md b/docs/ru-rRU/user/settings-radio-user.md
index 753ca895dc..acaf283ee9 100644
--- a/docs/ru-rRU/user/settings-radio-user.md
+++ b/docs/ru-rRU/user/settings-radio-user.md
@@ -147,15 +147,19 @@ aliases:
### Настройки безопасности
-| Настройка | Описание |
-| -------------------------------- | ------------------------------------------------------------------------------------------------- |
-| Публичный ключ | Публичный ключ твоей ноды (только для чтения) |
-| Ключ администратора | Ключ для удалённого администрирования |
-| Приватный ключ | Приватный ключ твоей ноды (обращайся с ним осторожно) |
-| ~~Канал администратора включен~~ | ⚠️ Удалено — теперь настраивается автоматически при установке ключа администратора |
-| Журнал отладки | Выводить живой отладочный лог через последовательный порт/Bluetooth |
-| Последовательная включена | Включить доступ к последовательной консоли (перемещено из настроек устройства) |
-| Управляемый режим | Ограничить изменения канала для неадминистраторов |
+| Настройка | Описание |
+| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Публичный ключ | Публичный ключ твоей ноды (только для чтения) |
+| Ключ администратора | Ключ для удалённого администрирования |
+| Приватный ключ | Приватный ключ твоей ноды (обращайся с ним осторожно) |
+| ~~Канал администратора включен~~ | ⚠️ Удалено — теперь настраивается автоматически при установке ключа администратора |
+| Журнал отладки | Выводить живой отладочный лог через последовательный порт/Bluetooth |
+| Последовательная включена | Включить доступ к последовательной консоли (перемещено из настроек устройства) |
+| Управляемый режим | Ограничить изменения канала для неадминистраторов |
+| Резервное копирование | Save an encrypted backup of the node's keys on this device (Android only) |
+| Восстановить ключи | Write the backed-up keys back to the node (available once a backup exists) |
+| Удалить резервную копию ключа | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/ru-rRU/user/tak.md b/docs/ru-rRU/user/tak.md
index bba5746c0d..2990a0ca0d 100644
--- a/docs/ru-rRU/user/tak.md
+++ b/docs/ru-rRU/user/tak.md
@@ -51,11 +51,11 @@ Meshtastic интегрируется с экосистемой Team Awareness K
### Локальный TAK-сервер
-Приложение также может запускать **локальный TAK-сервер**, чтобы клиенты ATAK/iTAK на том же устройстве или в сети могли подключаться напрямую, без удалённого TAK-сервера. Откройте **Настройки → Конфигурация модулей → TAK → TAK-сервер**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Откройте **Настройки → Конфигурация модулей → TAK → TAK-сервер**:

-- **Включить локальный TAK-сервер** — запускает локальный TLS-сервер на порту **8089** для подключений ATAK/iTAK.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Экспорт пакета данных TAK** — создаёт пакет данных `.zip`, который ATAK/iTAK может импортировать для подключения к этому серверу.
## Роли TAK
@@ -129,7 +129,7 @@ Meshtastic поддерживает два формата передачи да
- [Настройки — Модули и администрирование](settings-module-admin) — конфигурация модуля TAK
- [Ноды](nodes) — роли TAK и TAK Tracker в списке нод
- [Карта и путевые точки](map-and-waypoints) — расположение нод на карте
-- [Руководство по плагину ATAK](https://meshtastic.org/docs/software/integrations/atak-plugin) — подробная настройка ATAK на meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/ru-rRU/user/translate.md b/docs/ru-rRU/user/translate.md
index 99a2625d76..8cad8b101a 100644
--- a/docs/ru-rRU/user/translate.md
+++ b/docs/ru-rRU/user/translate.md
@@ -97,6 +97,6 @@ docs/
## Вопросы?
-Если у вас есть вопросы о контексте конкретной строки или вам нужна помощь с началом работы, откройте обсуждение на странице [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions).
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Спасибо за помощь в расширении охвата Meshtastic!
diff --git a/docs/sk-rSK/user/app-functions.md b/docs/sk-rSK/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/sk-rSK/user/app-functions.md
+++ b/docs/sk-rSK/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/sk-rSK/user/connections.md b/docs/sk-rSK/user/connections.md
index 0dcb85452a..e597f9ef08 100644
--- a/docs/sk-rSK/user/connections.md
+++ b/docs/sk-rSK/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/sk-rSK/user/desktop.md b/docs/sk-rSK/user/desktop.md
index d9527dd67f..9c36fef0ac 100644
--- a/docs/sk-rSK/user/desktop.md
+++ b/docs/sk-rSK/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/sk-rSK/user/discovery.md b/docs/sk-rSK/user/discovery.md
index cec1a8b798..db6bb463c4 100644
--- a/docs/sk-rSK/user/discovery.md
+++ b/docs/sk-rSK/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/sk-rSK/user/firmware.md b/docs/sk-rSK/user/firmware.md
index 925a6e7e6b..962da8b1d5 100644
--- a/docs/sk-rSK/user/firmware.md
+++ b/docs/sk-rSK/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sk-rSK/user/map-and-waypoints.md b/docs/sk-rSK/user/map-and-waypoints.md
index b0f3ecd9cf..1faae3da43 100644
--- a/docs/sk-rSK/user/map-and-waypoints.md
+++ b/docs/sk-rSK/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Popis |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/sk-rSK/user/messages-and-channels.md b/docs/sk-rSK/user/messages-and-channels.md
index 74b93c9fbb..b97add399a 100644
--- a/docs/sk-rSK/user/messages-and-channels.md
+++ b/docs/sk-rSK/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/sk-rSK/user/mqtt.md b/docs/sk-rSK/user/mqtt.md
index cffe2b241a..6e338ba841 100644
--- a/docs/sk-rSK/user/mqtt.md
+++ b/docs/sk-rSK/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/sk-rSK/user/nodes.md b/docs/sk-rSK/user/nodes.md
index 7e5fc65553..245cfbec13 100644
--- a/docs/sk-rSK/user/nodes.md
+++ b/docs/sk-rSK/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Popis |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Popis |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/sk-rSK/user/settings-module-admin.md b/docs/sk-rSK/user/settings-module-admin.md
index 6de7cb7323..32b51e066f 100644
--- a/docs/sk-rSK/user/settings-module-admin.md
+++ b/docs/sk-rSK/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sk-rSK/user/settings-radio-user.md b/docs/sk-rSK/user/settings-radio-user.md
index 6770837c9e..8cd37dd629 100644
--- a/docs/sk-rSK/user/settings-radio-user.md
+++ b/docs/sk-rSK/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Popis |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Verejný kľúč | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Súkromný kľúč | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Popis |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Verejný kľúč | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Súkromný kľúč | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/sk-rSK/user/tak.md b/docs/sk-rSK/user/tak.md
index b24810406d..ed0cec8909 100644
--- a/docs/sk-rSK/user/tak.md
+++ b/docs/sk-rSK/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/sk-rSK/user/translate.md b/docs/sk-rSK/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/sk-rSK/user/translate.md
+++ b/docs/sk-rSK/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/sl-rSI/user/app-functions.md b/docs/sl-rSI/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/sl-rSI/user/app-functions.md
+++ b/docs/sl-rSI/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/sl-rSI/user/connections.md b/docs/sl-rSI/user/connections.md
index 16b96de034..2eb124e022 100644
--- a/docs/sl-rSI/user/connections.md
+++ b/docs/sl-rSI/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/sl-rSI/user/desktop.md b/docs/sl-rSI/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/sl-rSI/user/desktop.md
+++ b/docs/sl-rSI/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/sl-rSI/user/discovery.md b/docs/sl-rSI/user/discovery.md
index 24d78abb42..8fde4e5ee3 100644
--- a/docs/sl-rSI/user/discovery.md
+++ b/docs/sl-rSI/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/sl-rSI/user/firmware.md b/docs/sl-rSI/user/firmware.md
index 59f8b05e5e..4c9c0ffb26 100644
--- a/docs/sl-rSI/user/firmware.md
+++ b/docs/sl-rSI/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sl-rSI/user/map-and-waypoints.md b/docs/sl-rSI/user/map-and-waypoints.md
index 707b8a1fc2..a3b7d1c235 100644
--- a/docs/sl-rSI/user/map-and-waypoints.md
+++ b/docs/sl-rSI/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Opis |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/sl-rSI/user/messages-and-channels.md b/docs/sl-rSI/user/messages-and-channels.md
index 7228f4e3ef..60df757a2f 100644
--- a/docs/sl-rSI/user/messages-and-channels.md
+++ b/docs/sl-rSI/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/sl-rSI/user/mqtt.md b/docs/sl-rSI/user/mqtt.md
index a70e64994a..83e85bc265 100644
--- a/docs/sl-rSI/user/mqtt.md
+++ b/docs/sl-rSI/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/sl-rSI/user/nodes.md b/docs/sl-rSI/user/nodes.md
index d838601a30..821688e266 100644
--- a/docs/sl-rSI/user/nodes.md
+++ b/docs/sl-rSI/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Opis |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Opis |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/sl-rSI/user/settings-module-admin.md b/docs/sl-rSI/user/settings-module-admin.md
index 0151eee83b..4a6a583904 100644
--- a/docs/sl-rSI/user/settings-module-admin.md
+++ b/docs/sl-rSI/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sl-rSI/user/settings-radio-user.md b/docs/sl-rSI/user/settings-radio-user.md
index 7b9d10e983..cb900403a8 100644
--- a/docs/sl-rSI/user/settings-radio-user.md
+++ b/docs/sl-rSI/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Opis |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Javni ključ | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Zasebni ključ | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Opis |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Javni ključ | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Zasebni ključ | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/sl-rSI/user/tak.md b/docs/sl-rSI/user/tak.md
index 2ee2d44f67..1686b55007 100644
--- a/docs/sl-rSI/user/tak.md
+++ b/docs/sl-rSI/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/sl-rSI/user/translate.md b/docs/sl-rSI/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/sl-rSI/user/translate.md
+++ b/docs/sl-rSI/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/sq-rAL/user/app-functions.md b/docs/sq-rAL/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/sq-rAL/user/app-functions.md
+++ b/docs/sq-rAL/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/sq-rAL/user/connections.md b/docs/sq-rAL/user/connections.md
index 4461e7b808..0e5608403c 100644
--- a/docs/sq-rAL/user/connections.md
+++ b/docs/sq-rAL/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/sq-rAL/user/desktop.md b/docs/sq-rAL/user/desktop.md
index 8d36872351..8305cbde73 100644
--- a/docs/sq-rAL/user/desktop.md
+++ b/docs/sq-rAL/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/sq-rAL/user/discovery.md b/docs/sq-rAL/user/discovery.md
index 684ae06e23..5c201cd301 100644
--- a/docs/sq-rAL/user/discovery.md
+++ b/docs/sq-rAL/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/sq-rAL/user/firmware.md b/docs/sq-rAL/user/firmware.md
index bb84cbffe2..debc2122fa 100644
--- a/docs/sq-rAL/user/firmware.md
+++ b/docs/sq-rAL/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sq-rAL/user/map-and-waypoints.md b/docs/sq-rAL/user/map-and-waypoints.md
index 47d2ffa984..3d7f56420c 100644
--- a/docs/sq-rAL/user/map-and-waypoints.md
+++ b/docs/sq-rAL/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Përshkrimi |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/sq-rAL/user/messages-and-channels.md b/docs/sq-rAL/user/messages-and-channels.md
index 8286440645..9dac6be81f 100644
--- a/docs/sq-rAL/user/messages-and-channels.md
+++ b/docs/sq-rAL/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/sq-rAL/user/mqtt.md b/docs/sq-rAL/user/mqtt.md
index a30bb9eb7f..fca212a815 100644
--- a/docs/sq-rAL/user/mqtt.md
+++ b/docs/sq-rAL/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/sq-rAL/user/nodes.md b/docs/sq-rAL/user/nodes.md
index 4f1d7aeb6b..c8e7629775 100644
--- a/docs/sq-rAL/user/nodes.md
+++ b/docs/sq-rAL/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtrimi | Përshkrimi |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtrimi | Përshkrimi |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/sq-rAL/user/settings-module-admin.md b/docs/sq-rAL/user/settings-module-admin.md
index 324275e8de..0ce15af51a 100644
--- a/docs/sq-rAL/user/settings-module-admin.md
+++ b/docs/sq-rAL/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sq-rAL/user/settings-radio-user.md b/docs/sq-rAL/user/settings-radio-user.md
index 7b28b26173..9631449620 100644
--- a/docs/sq-rAL/user/settings-radio-user.md
+++ b/docs/sq-rAL/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Përshkrimi |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Public Key | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Private Key | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Përshkrimi |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Public Key | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Private Key | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/sq-rAL/user/tak.md b/docs/sq-rAL/user/tak.md
index 08eab48ca2..efe9d29616 100644
--- a/docs/sq-rAL/user/tak.md
+++ b/docs/sq-rAL/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/sq-rAL/user/translate.md b/docs/sq-rAL/user/translate.md
index 70c966fed1..923104b311 100644
--- a/docs/sq-rAL/user/translate.md
+++ b/docs/sq-rAL/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/sr-rLatn/user/app-functions.md b/docs/sr-rLatn/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/sr-rLatn/user/app-functions.md
+++ b/docs/sr-rLatn/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/sr-rLatn/user/connections.md b/docs/sr-rLatn/user/connections.md
index 462e59c2a1..6bef0bb9c1 100644
--- a/docs/sr-rLatn/user/connections.md
+++ b/docs/sr-rLatn/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/sr-rLatn/user/desktop.md b/docs/sr-rLatn/user/desktop.md
index 8e170e5568..f8a1303a22 100644
--- a/docs/sr-rLatn/user/desktop.md
+++ b/docs/sr-rLatn/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Отвори подешавања |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Отвори подешавања |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/sr-rLatn/user/discovery.md b/docs/sr-rLatn/user/discovery.md
index 32c710091d..a088399247 100644
--- a/docs/sr-rLatn/user/discovery.md
+++ b/docs/sr-rLatn/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/sr-rLatn/user/firmware.md b/docs/sr-rLatn/user/firmware.md
index 349ad74625..4b0c5e2039 100644
--- a/docs/sr-rLatn/user/firmware.md
+++ b/docs/sr-rLatn/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sr-rLatn/user/map-and-waypoints.md b/docs/sr-rLatn/user/map-and-waypoints.md
index 3f1a040061..4cca6d8f99 100644
--- a/docs/sr-rLatn/user/map-and-waypoints.md
+++ b/docs/sr-rLatn/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Опис |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/sr-rLatn/user/messages-and-channels.md b/docs/sr-rLatn/user/messages-and-channels.md
index 6a42868d9f..e16c5ad83c 100644
--- a/docs/sr-rLatn/user/messages-and-channels.md
+++ b/docs/sr-rLatn/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/sr-rLatn/user/mqtt.md b/docs/sr-rLatn/user/mqtt.md
index b256ab6502..61b426cafe 100644
--- a/docs/sr-rLatn/user/mqtt.md
+++ b/docs/sr-rLatn/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Онемогућено |
| Map Reporting | Report position to public map | Онемогућено |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/sr-rLatn/user/nodes.md b/docs/sr-rLatn/user/nodes.md
index 4e9ef0e2c1..1353c90564 100644
--- a/docs/sr-rLatn/user/nodes.md
+++ b/docs/sr-rLatn/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Опис |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Опис |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/sr-rLatn/user/settings-module-admin.md b/docs/sr-rLatn/user/settings-module-admin.md
index f008b49981..02878baed2 100644
--- a/docs/sr-rLatn/user/settings-module-admin.md
+++ b/docs/sr-rLatn/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sr-rLatn/user/settings-radio-user.md b/docs/sr-rLatn/user/settings-radio-user.md
index 0f722c2648..e9f28ed829 100644
--- a/docs/sr-rLatn/user/settings-radio-user.md
+++ b/docs/sr-rLatn/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Сигурносна подешавања
-| Setting | Опис |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Javni ključ | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Privatni ključ | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Опис |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Javni ključ | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Privatni ključ | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/sr-rLatn/user/tak.md b/docs/sr-rLatn/user/tak.md
index 5ecedb31de..3ca4ec1db7 100644
--- a/docs/sr-rLatn/user/tak.md
+++ b/docs/sr-rLatn/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/sr-rLatn/user/translate.md b/docs/sr-rLatn/user/translate.md
index 3ded764261..3bfe779113 100644
--- a/docs/sr-rLatn/user/translate.md
+++ b/docs/sr-rLatn/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/srp/user/app-functions.md b/docs/srp/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/srp/user/app-functions.md
+++ b/docs/srp/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/srp/user/connections.md b/docs/srp/user/connections.md
index 7b807165b5..abdaf08e02 100644
--- a/docs/srp/user/connections.md
+++ b/docs/srp/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/srp/user/desktop.md b/docs/srp/user/desktop.md
index 8e170e5568..f8a1303a22 100644
--- a/docs/srp/user/desktop.md
+++ b/docs/srp/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Отвори подешавања |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Отвори подешавања |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/srp/user/discovery.md b/docs/srp/user/discovery.md
index 32c710091d..a088399247 100644
--- a/docs/srp/user/discovery.md
+++ b/docs/srp/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/srp/user/firmware.md b/docs/srp/user/firmware.md
index 8e9f693e26..cd1c6f679e 100644
--- a/docs/srp/user/firmware.md
+++ b/docs/srp/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/srp/user/map-and-waypoints.md b/docs/srp/user/map-and-waypoints.md
index ade5918032..e495bc16d4 100644
--- a/docs/srp/user/map-and-waypoints.md
+++ b/docs/srp/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Опис |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/srp/user/messages-and-channels.md b/docs/srp/user/messages-and-channels.md
index 617d535a94..f3446810ef 100644
--- a/docs/srp/user/messages-and-channels.md
+++ b/docs/srp/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/srp/user/mqtt.md b/docs/srp/user/mqtt.md
index b256ab6502..61b426cafe 100644
--- a/docs/srp/user/mqtt.md
+++ b/docs/srp/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Онемогућено |
| Map Reporting | Report position to public map | Онемогућено |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/srp/user/nodes.md b/docs/srp/user/nodes.md
index a3e8d8cad3..9a5ce8d1c1 100644
--- a/docs/srp/user/nodes.md
+++ b/docs/srp/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Филтер | Опис |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Филтер | Опис |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/srp/user/settings-module-admin.md b/docs/srp/user/settings-module-admin.md
index 02c3c24b55..b7dad33c70 100644
--- a/docs/srp/user/settings-module-admin.md
+++ b/docs/srp/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/srp/user/settings-radio-user.md b/docs/srp/user/settings-radio-user.md
index 01a0a0d875..c273311c0c 100644
--- a/docs/srp/user/settings-radio-user.md
+++ b/docs/srp/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Сигурносна подешавања
-| Setting | Опис |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Јавни кључ | Your node's public key (read-only) |
-| Admin Key | Key for remote administration |
-| Приватни кључ | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Managed Mode | Restrict non-admin channel changes |
+| Setting | Опис |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Јавни кључ | Your node's public key (read-only) |
+| Admin Key | Key for remote administration |
+| Приватни кључ | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Managed Mode | Restrict non-admin channel changes |
+| Backup Keys | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/srp/user/tak.md b/docs/srp/user/tak.md
index 5ecedb31de..3ca4ec1db7 100644
--- a/docs/srp/user/tak.md
+++ b/docs/srp/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/srp/user/translate.md b/docs/srp/user/translate.md
index 3ded764261..3bfe779113 100644
--- a/docs/srp/user/translate.md
+++ b/docs/srp/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/sv-rSE/user/app-functions.md b/docs/sv-rSE/user/app-functions.md
index 06d6027410..31d05bd412 100644
--- a/docs/sv-rSE/user/app-functions.md
+++ b/docs/sv-rSE/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/sv-rSE/user/connections.md b/docs/sv-rSE/user/connections.md
index 4fd55f8365..5569270f07 100644
--- a/docs/sv-rSE/user/connections.md
+++ b/docs/sv-rSE/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/sv-rSE/user/desktop.md b/docs/sv-rSE/user/desktop.md
index 667163ca86..530d5f7b72 100644
--- a/docs/sv-rSE/user/desktop.md
+++ b/docs/sv-rSE/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/sv-rSE/user/discovery.md b/docs/sv-rSE/user/discovery.md
index 3461f832cb..de606e3c20 100644
--- a/docs/sv-rSE/user/discovery.md
+++ b/docs/sv-rSE/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/sv-rSE/user/firmware.md b/docs/sv-rSE/user/firmware.md
index e04233cd0a..43b5f80764 100644
--- a/docs/sv-rSE/user/firmware.md
+++ b/docs/sv-rSE/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sv-rSE/user/map-and-waypoints.md b/docs/sv-rSE/user/map-and-waypoints.md
index 3b1d78372d..ed5fed595a 100644
--- a/docs/sv-rSE/user/map-and-waypoints.md
+++ b/docs/sv-rSE/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Beskrivning |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/sv-rSE/user/messages-and-channels.md b/docs/sv-rSE/user/messages-and-channels.md
index 7ddc2e62c9..09ad075431 100644
--- a/docs/sv-rSE/user/messages-and-channels.md
+++ b/docs/sv-rSE/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/sv-rSE/user/mqtt.md b/docs/sv-rSE/user/mqtt.md
index 334cfcc73e..cf3ee6623a 100644
--- a/docs/sv-rSE/user/mqtt.md
+++ b/docs/sv-rSE/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/sv-rSE/user/nodes.md b/docs/sv-rSE/user/nodes.md
index 97279c3e37..126f5e5042 100644
--- a/docs/sv-rSE/user/nodes.md
+++ b/docs/sv-rSE/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filter | Beskrivning |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filter | Beskrivning |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/sv-rSE/user/settings-module-admin.md b/docs/sv-rSE/user/settings-module-admin.md
index 5a811722ba..bd006fc4d7 100644
--- a/docs/sv-rSE/user/settings-module-admin.md
+++ b/docs/sv-rSE/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/sv-rSE/user/settings-radio-user.md b/docs/sv-rSE/user/settings-radio-user.md
index 1e54a69503..fc651447d9 100644
--- a/docs/sv-rSE/user/settings-radio-user.md
+++ b/docs/sv-rSE/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Security Config
-| Setting | Beskrivning |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Publik nyckel | Your node's public key (read-only) |
-| Admin-nyckel | Key for remote administration |
-| Privat nyckel | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Hanterat läge | Restrict non-admin channel changes |
+| Setting | Beskrivning |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Publik nyckel | Your node's public key (read-only) |
+| Admin-nyckel | Key for remote administration |
+| Privat nyckel | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Hanterat läge | Restrict non-admin channel changes |
+| Säkerhetskopiera nycklar | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/sv-rSE/user/tak.md b/docs/sv-rSE/user/tak.md
index ebf66fdff9..f68fd4f886 100644
--- a/docs/sv-rSE/user/tak.md
+++ b/docs/sv-rSE/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/sv-rSE/user/translate.md b/docs/sv-rSE/user/translate.md
index e6e9aa4fe7..58932bbfe5 100644
--- a/docs/sv-rSE/user/translate.md
+++ b/docs/sv-rSE/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/tr-rTR/user/app-functions.md b/docs/tr-rTR/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/tr-rTR/user/app-functions.md
+++ b/docs/tr-rTR/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/tr-rTR/user/connections.md b/docs/tr-rTR/user/connections.md
index 47401f5892..d8ec0c6d4b 100644
--- a/docs/tr-rTR/user/connections.md
+++ b/docs/tr-rTR/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/tr-rTR/user/desktop.md b/docs/tr-rTR/user/desktop.md
index 3f43d2c4a5..e8cbde280d 100644
--- a/docs/tr-rTR/user/desktop.md
+++ b/docs/tr-rTR/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/tr-rTR/user/discovery.md b/docs/tr-rTR/user/discovery.md
index e776d73198..49f5dc5939 100644
--- a/docs/tr-rTR/user/discovery.md
+++ b/docs/tr-rTR/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/tr-rTR/user/firmware.md b/docs/tr-rTR/user/firmware.md
index 932786cbb4..7f7fd9b3fd 100644
--- a/docs/tr-rTR/user/firmware.md
+++ b/docs/tr-rTR/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/tr-rTR/user/map-and-waypoints.md b/docs/tr-rTR/user/map-and-waypoints.md
index 0e1585abae..b60984eb44 100644
--- a/docs/tr-rTR/user/map-and-waypoints.md
+++ b/docs/tr-rTR/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Açıklaması |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/tr-rTR/user/messages-and-channels.md b/docs/tr-rTR/user/messages-and-channels.md
index aa39603692..0fa445c92b 100644
--- a/docs/tr-rTR/user/messages-and-channels.md
+++ b/docs/tr-rTR/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/tr-rTR/user/mqtt.md b/docs/tr-rTR/user/mqtt.md
index 2c1ef975a5..4f9e201d74 100644
--- a/docs/tr-rTR/user/mqtt.md
+++ b/docs/tr-rTR/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/tr-rTR/user/nodes.md b/docs/tr-rTR/user/nodes.md
index 164e603f8a..30bca916aa 100644
--- a/docs/tr-rTR/user/nodes.md
+++ b/docs/tr-rTR/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Filtre | Açıklaması |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Filtre | Açıklaması |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/tr-rTR/user/settings-module-admin.md b/docs/tr-rTR/user/settings-module-admin.md
index fffb85e6e0..f41f66444e 100644
--- a/docs/tr-rTR/user/settings-module-admin.md
+++ b/docs/tr-rTR/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/tr-rTR/user/settings-radio-user.md b/docs/tr-rTR/user/settings-radio-user.md
index 42760b68df..34c4be5c3b 100644
--- a/docs/tr-rTR/user/settings-radio-user.md
+++ b/docs/tr-rTR/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Güvenlik Ayarı
-| Setting | Açıklaması |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Genel Anahtar | Your node's public key (read-only) |
-| Yönetici Anahtarı | Key for remote administration |
-| Özel Anahtar | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Yönetilen Mod | Restrict non-admin channel changes |
+| Setting | Açıklaması |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Genel Anahtar | Your node's public key (read-only) |
+| Yönetici Anahtarı | Key for remote administration |
+| Özel Anahtar | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Yönetilen Mod | Restrict non-admin channel changes |
+| Anahtarları Yedekle | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/tr-rTR/user/tak.md b/docs/tr-rTR/user/tak.md
index bfa6fc4664..1443c60006 100644
--- a/docs/tr-rTR/user/tak.md
+++ b/docs/tr-rTR/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/tr-rTR/user/translate.md b/docs/tr-rTR/user/translate.md
index 62662fd317..034d12c53d 100644
--- a/docs/tr-rTR/user/translate.md
+++ b/docs/tr-rTR/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Meshtastic'in erişimini genişletmemize yardımcı olduğunuz için teşekkür ederiz!
diff --git a/docs/uk-rUA/user/app-functions.md b/docs/uk-rUA/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/uk-rUA/user/app-functions.md
+++ b/docs/uk-rUA/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/uk-rUA/user/connections.md b/docs/uk-rUA/user/connections.md
index 77481202e0..d0e0c44e76 100644
--- a/docs/uk-rUA/user/connections.md
+++ b/docs/uk-rUA/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/uk-rUA/user/desktop.md b/docs/uk-rUA/user/desktop.md
index b2c97ff767..f558ca68e8 100644
--- a/docs/uk-rUA/user/desktop.md
+++ b/docs/uk-rUA/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | Open Settings |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/uk-rUA/user/discovery.md b/docs/uk-rUA/user/discovery.md
index 631b5ebf2e..9c4b00ef8e 100644
--- a/docs/uk-rUA/user/discovery.md
+++ b/docs/uk-rUA/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/uk-rUA/user/firmware.md b/docs/uk-rUA/user/firmware.md
index 080533d046..4954943675 100644
--- a/docs/uk-rUA/user/firmware.md
+++ b/docs/uk-rUA/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/uk-rUA/user/map-and-waypoints.md b/docs/uk-rUA/user/map-and-waypoints.md
index 0b538c67a8..3bf1843b6a 100644
--- a/docs/uk-rUA/user/map-and-waypoints.md
+++ b/docs/uk-rUA/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | Опис |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/uk-rUA/user/messages-and-channels.md b/docs/uk-rUA/user/messages-and-channels.md
index 278e4163dc..1f00d5963a 100644
--- a/docs/uk-rUA/user/messages-and-channels.md
+++ b/docs/uk-rUA/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/uk-rUA/user/mqtt.md b/docs/uk-rUA/user/mqtt.md
index 80426be916..a43f5c92c6 100644
--- a/docs/uk-rUA/user/mqtt.md
+++ b/docs/uk-rUA/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | Disabled |
| Map Reporting | Report position to public map | Disabled |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/uk-rUA/user/nodes.md b/docs/uk-rUA/user/nodes.md
index 80448b201f..a87e79359a 100644
--- a/docs/uk-rUA/user/nodes.md
+++ b/docs/uk-rUA/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| Фільтри | Опис |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| Фільтри | Опис |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/uk-rUA/user/settings-module-admin.md b/docs/uk-rUA/user/settings-module-admin.md
index fa204fc92c..b720272c92 100644
--- a/docs/uk-rUA/user/settings-module-admin.md
+++ b/docs/uk-rUA/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/uk-rUA/user/settings-radio-user.md b/docs/uk-rUA/user/settings-radio-user.md
index 22ea66ba3e..da05a2e9a7 100644
--- a/docs/uk-rUA/user/settings-radio-user.md
+++ b/docs/uk-rUA/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### Налаштування безпеки
-| Setting | Опис |
-| ------------------------- | -------------------------------------------------------------------------- |
-| Відкритий ключ | Your node's public key (read-only) |
-| Ключ адміністратора | Key for remote administration |
-| Приватний ключ | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| Керований режим | Restrict non-admin channel changes |
+| Setting | Опис |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Відкритий ключ | Your node's public key (read-only) |
+| Ключ адміністратора | Key for remote administration |
+| Приватний ключ | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| Керований режим | Restrict non-admin channel changes |
+| Резервні ключі | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/uk-rUA/user/tak.md b/docs/uk-rUA/user/tak.md
index ac90c217f1..199a68822c 100644
--- a/docs/uk-rUA/user/tak.md
+++ b/docs/uk-rUA/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/uk-rUA/user/translate.md b/docs/uk-rUA/user/translate.md
index e2bd5df081..539401e2b4 100644
--- a/docs/uk-rUA/user/translate.md
+++ b/docs/uk-rUA/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/zh-rCN/user/app-functions.md b/docs/zh-rCN/user/app-functions.md
index 373b6bd35a..1359a2cbc0 100644
--- a/docs/zh-rCN/user/app-functions.md
+++ b/docs/zh-rCN/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/zh-rCN/user/connections.md b/docs/zh-rCN/user/connections.md
index bbf9254ab9..bf9ba8b4f7 100644
--- a/docs/zh-rCN/user/connections.md
+++ b/docs/zh-rCN/user/connections.md
@@ -29,9 +29,9 @@ Bluetooth Low Energy is the default and most common connection method on Android

-You can filter devices by transport type using the filter chips at the top:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/zh-rCN/user/desktop.md b/docs/zh-rCN/user/desktop.md
index bb08a9b72c..49882bd81b 100644
--- a/docs/zh-rCN/user/desktop.md
+++ b/docs/zh-rCN/user/desktop.md
@@ -84,17 +84,17 @@ The Desktop app uses the same Compose Multiplatform UI with adaptations for larg
### Keyboard Shortcuts
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | 打开设置 |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| Shortcut | Action |
+| ------------ | ---------------------- |
+| **⌘/Ctrl+Q** | Quit the application |
+| **⌘/Ctrl+,** | 打开设置 |
+| **⌘/Ctrl+1** | Switch to Messages tab |
+| **⌘/Ctrl+2** | Switch to Nodes tab |
+| **⌘/Ctrl+3** | Switch to Map tab |
+| **⌘/Ctrl+4** | Switch to Connect tab |
+| **⌘/Ctrl+/** | Open About |
### Window & System Tray
diff --git a/docs/zh-rCN/user/discovery.md b/docs/zh-rCN/user/discovery.md
index 3a101fefa6..58a90ef837 100644
--- a/docs/zh-rCN/user/discovery.md
+++ b/docs/zh-rCN/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh 信标
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The node list itself is a powerful discovery tool when you use its filtering and
### Infrastructure Audit
-- Disable **Exclude infrastructure** to see Router, Repeater, Router Late, and Client Base nodes.
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- Check their signal quality and last-heard times to verify your infrastructure nodes are healthy.
See [Nodes](nodes) for full details on filtering and sorting options.
diff --git a/docs/zh-rCN/user/firmware.md b/docs/zh-rCN/user/firmware.md
index 7b5ba2c8c7..6b46c28e75 100644
--- a/docs/zh-rCN/user/firmware.md
+++ b/docs/zh-rCN/user/firmware.md
@@ -120,7 +120,7 @@ The app may show warnings when:
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/zh-rCN/user/map-and-waypoints.md b/docs/zh-rCN/user/map-and-waypoints.md
index cf02edab59..447186dfab 100644
--- a/docs/zh-rCN/user/map-and-waypoints.md
+++ b/docs/zh-rCN/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Waypoints are shared geographic points of interest that all mesh members can see
3. Choose an icon/emoji for the waypoint.
4. Tap **Send** to share with the mesh.
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### Waypoint Properties
| Property | 说明 |
@@ -116,9 +118,8 @@ Configure position behavior in **Settings → Position**.
## Map Sources
-The app supports multiple map tile sources:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap (default)
- Satellite imagery (where available)
- Offline tiles (download map areas for offline use)
diff --git a/docs/zh-rCN/user/messages-and-channels.md b/docs/zh-rCN/user/messages-and-channels.md
index 30868d06a9..0ff8ed73c6 100644
--- a/docs/zh-rCN/user/messages-and-channels.md
+++ b/docs/zh-rCN/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Messages are queued and transmitted based on priority:
### Message Limits
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- **Rate limiting:** The mesh enforces airtime fairness; heavy message volume may be throttled
- **Delivery:** Messages are retried automatically if no acknowledgment is received
diff --git a/docs/zh-rCN/user/mqtt.md b/docs/zh-rCN/user/mqtt.md
index 74f29862cb..aedcd25757 100644
--- a/docs/zh-rCN/user/mqtt.md
+++ b/docs/zh-rCN/user/mqtt.md
@@ -52,6 +52,12 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
| TLS | Secure connection to broker | 禁用 |
| Map Reporting | Report position to public map | 禁用 |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### Default Meshtastic Broker
The community maintains a public broker at `mqtt.meshtastic.org`. This is intended for general use and testing.
diff --git a/docs/zh-rCN/user/nodes.md b/docs/zh-rCN/user/nodes.md
index 353ff7d356..db70c32e2b 100644
--- a/docs/zh-rCN/user/nodes.md
+++ b/docs/zh-rCN/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| 搜索节点 | 说明 |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| 搜索节点 | 说明 |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/zh-rCN/user/settings-module-admin.md b/docs/zh-rCN/user/settings-module-admin.md
index db9d2a030a..4e6335c50c 100644
--- a/docs/zh-rCN/user/settings-module-admin.md
+++ b/docs/zh-rCN/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/zh-rCN/user/settings-radio-user.md b/docs/zh-rCN/user/settings-radio-user.md
index 6d7e304101..d774727739 100644
--- a/docs/zh-rCN/user/settings-radio-user.md
+++ b/docs/zh-rCN/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### 安全配置
-| Setting | 说明 |
-| ------------------------- | -------------------------------------------------------------------------- |
-| 公钥 | Your node's public key (read-only) |
-| 管理员密钥 | Key for remote administration |
-| 私钥 | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| Debug Log | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| 管理模式 | Restrict non-admin channel changes |
+| Setting | 说明 |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 公钥 | Your node's public key (read-only) |
+| 管理员密钥 | Key for remote administration |
+| 私钥 | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| Debug Log | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| 管理模式 | Restrict non-admin channel changes |
+| 备份密钥 | Save an encrypted backup of the node's keys on this device (Android only) |
+| 恢复密钥 | Write the backed-up keys back to the node (available once a backup exists) |
+| 删除密钥备份 | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/zh-rCN/user/tak.md b/docs/zh-rCN/user/tak.md
index 124590fd05..d224b59862 100644
--- a/docs/zh-rCN/user/tak.md
+++ b/docs/zh-rCN/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/zh-rCN/user/translate.md b/docs/zh-rCN/user/translate.md
index e55a395563..c2b7271173 100644
--- a/docs/zh-rCN/user/translate.md
+++ b/docs/zh-rCN/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
Thank you for helping expand the reach of Meshtastic!
diff --git a/docs/zh-rTW/user/app-functions.md b/docs/zh-rTW/user/app-functions.md
index 92dc6c576d..6a31ba3a16 100644
--- a/docs/zh-rTW/user/app-functions.md
+++ b/docs/zh-rTW/user/app-functions.md
@@ -8,7 +8,7 @@ aliases:
- app-functions
- system-ai
- gemini
- - assistant-functions
+ - assistant
---
# App Functions
diff --git a/docs/zh-rTW/user/connections.md b/docs/zh-rTW/user/connections.md
index ed8a71e741..54f02fceea 100644
--- a/docs/zh-rTW/user/connections.md
+++ b/docs/zh-rTW/user/connections.md
@@ -29,9 +29,9 @@ Meshtastic 支援多種傳輸方式,以便您的手機或電腦與無線電節

-您可使用頂部的篩選標籤,依傳輸類型篩選裝置:
+Use the transport selector — a segmented button row below the connection card — to switch between the Bluetooth, Network, and USB transports (one is active at a time):
-
+
> 💡 提示:若裝置未顯示,請確認已授予藍牙與位置權限,且該無線電裝置尚未連接至其他裝置。
@@ -77,7 +77,7 @@ Some Meshtastic radios support WiFi/Ethernet connectivity, allowing TCP-based co
### Connecting over the Network
1. Make sure the radio is on the same local network as your phone/desktop.
-2. On the Connect screen, select the **Network** transport filter.
+2. On the Connect screen, select **Network** in the transport selector.
3. Choose the radio one of two ways:
- **Scan for network devices** — toggle this on to auto-discover radios that advertise themselves on the local network (mDNS / `_meshtastic._tcp`). Discovered devices appear in the list; tap one to connect.
- **Add device manually…** — enter the radio's IP address (or hostname) and port (default: `4403`).
diff --git a/docs/zh-rTW/user/desktop.md b/docs/zh-rTW/user/desktop.md
index 6c67ae29bd..6bb60ba9ec 100644
--- a/docs/zh-rTW/user/desktop.md
+++ b/docs/zh-rTW/user/desktop.md
@@ -84,17 +84,17 @@ Meshtastic 桌面版應用程式透過 Kotlin Multiplatform 與 Android 版共
### 鍵盤快速鍵
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
-
-| 快速鍵 | 動作 |
-| ---------- | ---------- |
-| **Meta+Q** | 結束應用程式 |
-| **Meta+,** | 開啟設定 |
-| **Meta+1** | 切換至訊息頁籤 |
-| **Meta+2** | 切換至節點頁籤 |
-| **Meta+3** | 切換至地圖頁籤 |
-| **Meta+4** | 切換至連線頁籤 |
-| **Meta+/** | Open About |
+Shortcuts use **⌘** (Command) on macOS and **Ctrl** on Windows and Linux. (The Super / Windows key is not bound.)
+
+| 快速鍵 | 動作 |
+| ------------ | ---------- |
+| **⌘/Ctrl+Q** | 結束應用程式 |
+| **⌘/Ctrl+,** | 開啟設定 |
+| **⌘/Ctrl+1** | 切換至訊息頁籤 |
+| **⌘/Ctrl+2** | 切換至節點頁籤 |
+| **⌘/Ctrl+3** | 切換至地圖頁籤 |
+| **⌘/Ctrl+4** | 切換至連線頁籤 |
+| **⌘/Ctrl+/** | Open About |
### 視窗與系統匣
diff --git a/docs/zh-rTW/user/discovery.md b/docs/zh-rTW/user/discovery.md
index b1f81749da..c5fb253168 100644
--- a/docs/zh-rTW/user/discovery.md
+++ b/docs/zh-rTW/user/discovery.md
@@ -88,6 +88,25 @@ Additional features available from the results:
---
+## Mesh Beacon
+
+Mesh Beacon lets nodes invite others to join their mesh. A beaconing node periodically broadcasts an invitation — optionally advertising a channel, region, and modem preset — that nearby devices can hear even before they share a configuration.
+
+Configure it under **Settings → Module Config → Mesh Beacon**:
+
+- **Listen for beacons** — receive invitations broadcast by other nodes.
+- **Broadcast beacon** — send your own invitation at a set interval, with an optional message and an offered channel.
+
+Received invitations appear as **Mesh invitations** cards on the Discovery screen. Each card shows the sender's message plus the offered channel, region, preset, and signal quality, with these actions:
+
+- **Join** — switch to the offered channel and preset (retunes the radio and reboots). When the offer matches your current frequency slot, an **Add channel** action adds it without a reboot.
+- **Discover** — seed a Discovery scan with the offered preset so you can survey that mesh before joining (shown only when the beacon offers a preset).
+- **Dismiss** — ignore the invitation.
+
+Channels advertised by beacons also show up in the scan setup as **Beacon channels** — select one to include it as a scan target.
+
+---
+
## Manual Exploration
The tools below are available at any time from the node list and node detail screens. Use them to investigate specific paths and build a topology picture, alongside or instead of a full scan.
@@ -169,7 +188,7 @@ The tools below are available at any time from the node list and node detail scr
### 基礎架構稽核
-- 停用「排除基礎架構」,可顯示路由器、中繼器、延遲路由器及用戶端基地節點。
+- Disable **Exclude infrastructure** to see Router, Router Late, and Client Base nodes.
- 檢查其訊號品質與最後收到訊號的時間,以確認基礎架構節點運作正常。
請參閱〔節點〕(nodes) 以了解完整的篩選與排序選項說明。
diff --git a/docs/zh-rTW/user/firmware.md b/docs/zh-rTW/user/firmware.md
index 3d85606e81..825bc71773 100644
--- a/docs/zh-rTW/user/firmware.md
+++ b/docs/zh-rTW/user/firmware.md
@@ -120,7 +120,7 @@ Once the update succeeds:
- 〔連線〕(connections)——韌體更新後重新連線
- (https://meshtastic.org/docs/getting-started/flashing-firmware) — meshtastic.org 上的完整韌體燒錄操作說明
- 〔支援的裝置〕(https://meshtastic.org/docs/hardware/devices) https://meshtastic.org/docs/hardware/devices — 依裝置查詢韌體相容性
-- [FAQ](https://meshtastic.org/docs/about/faq) — meshtastic.org 上的常見問題
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/zh-rTW/user/map-and-waypoints.md b/docs/zh-rTW/user/map-and-waypoints.md
index 23ef9b4dbc..012e3b8836 100644
--- a/docs/zh-rTW/user/map-and-waypoints.md
+++ b/docs/zh-rTW/user/map-and-waypoints.md
@@ -53,6 +53,8 @@ Each node that reports a position is shown as a **node chip** marker displaying
3. 為航點選擇圖示或表情符號。
4. 點選「傳送」以分享至 mesh 網路。
+Waypoints are addressed like messages: by default they broadcast on the primary channel, but a waypoint can also be sent on a specific channel or as a direct message to a single node.
+
### 航點屬性
| 屬性 | 描述說明 |
@@ -116,9 +118,8 @@ Tap the layers icon on the map to open **Manage Map Layers**, where you can impo
## 地圖來源
-應用程式支援多種地圖圖磚來源:
+The base map depends on your app flavor: **Google Play** builds use Google Maps, while **F-Droid** and Desktop builds use OpenStreetMap. On top of the base map, additional tile sources are available as overlays or alternatives:
-- OpenStreetMap(預設)
- 衛星影像(視可用性而定)
- 離線圖磚(下載地圖區域以供離線使用)
diff --git a/docs/zh-rTW/user/messages-and-channels.md b/docs/zh-rTW/user/messages-and-channels.md
index bf4a2b5d7f..cd197115f5 100644
--- a/docs/zh-rTW/user/messages-and-channels.md
+++ b/docs/zh-rTW/user/messages-and-channels.md
@@ -179,6 +179,7 @@ Type `@` while composing to mention a node — a picker suggests matching contac
### 訊息限制
- **Maximum length:** 200 bytes (approximately 200 characters for ASCII text)
+- The 200-byte cap applies to the in-app composer — the mesh payload limit itself is ~233 bytes, so messages from other senders (e.g., App Functions or Android Auto) may arrive slightly longer
- 速率限制:mesh 網路會執行無線電佔用時間公平性管制;大量訊息可能會被節流
- 傳遞:若未收到確認回應,訊息將自動重試
diff --git a/docs/zh-rTW/user/mqtt.md b/docs/zh-rTW/user/mqtt.md
index b440a5a9a3..61ceddf72d 100644
--- a/docs/zh-rTW/user/mqtt.md
+++ b/docs/zh-rTW/user/mqtt.md
@@ -52,6 +52,12 @@ MQTT 模組可將您的節點連接至 MQTT 代理伺服器,實現以下功能
| TLS | 與代理伺服器的安全連線 | 已停用 |
| 地圖回報 | 將位置回報至公開地圖 | 已停用 |
+### MQTT Proxy on This Phone
+
+If your node has no internet access of its own, it can use the connected phone as its MQTT gateway: enable **MQTT** and **Proxy to client enabled** in the module config, and the app relays MQTT traffic between the radio and the broker over your phone's internet connection.
+
+The **MQTT proxy on this phone** toggle at the top of the MQTT settings screen shows whether this relay is currently running and lets you cut it off (or restart it) immediately — without editing and re-saving the device's MQTT configuration.
+
### 預設 Meshtastic 代理伺服器
社群在 mqtt.meshtastic.org 維護一個公開的代理伺服器。 此伺服器供一般使用與測試之用。
diff --git a/docs/zh-rTW/user/nodes.md b/docs/zh-rTW/user/nodes.md
index 4063df7656..bd7a7e717a 100644
--- a/docs/zh-rTW/user/nodes.md
+++ b/docs/zh-rTW/user/nodes.md
@@ -103,14 +103,14 @@ Type in the search field to filter nodes by name or short name. The filter updat
### Filter Toggles
-| 過濾器 | 描述說明 |
-| -------------------------- | ---------------------------------------------------------------------------------------------- |
-| **Only online** | Show only nodes heard within the last 2 hours |
-| **Only direct** | Show only nodes with direct (non-relayed) connections |
-| **Include unknown** | Show nodes that haven't sent user info yet |
-| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Repeater, Router Late, Client Base) |
-| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
-| **Show ignored** | Show nodes you've previously dismissed or muted |
+| 過濾器 | 描述說明 |
+| -------------------------- | ------------------------------------------------------------------------------------ |
+| **Only online** | Show only nodes heard within the last 2 hours |
+| **Only direct** | Show only nodes with direct (non-relayed) connections |
+| **Include unknown** | Show nodes that haven't sent user info yet |
+| **Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
+| **Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
+| **Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
diff --git a/docs/zh-rTW/user/settings-module-admin.md b/docs/zh-rTW/user/settings-module-admin.md
index fac9a996e8..4905644729 100644
--- a/docs/zh-rTW/user/settings-module-admin.md
+++ b/docs/zh-rTW/user/settings-module-admin.md
@@ -241,7 +241,7 @@ Opens the **Packets** and **App logs** tabs for viewing, filtering, and exportin
- [Settings — Radio & User](settings-radio-user) — core radio and user profile settings
- [Module configuration reference](https://meshtastic.org/docs/configuration/module) — detailed module docs on meshtastic.org
-- [FAQ](https://meshtastic.org/docs/about/faq) — common questions on meshtastic.org
+- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
diff --git a/docs/zh-rTW/user/settings-radio-user.md b/docs/zh-rTW/user/settings-radio-user.md
index bcd1d0049e..21cf958133 100644
--- a/docs/zh-rTW/user/settings-radio-user.md
+++ b/docs/zh-rTW/user/settings-radio-user.md
@@ -147,15 +147,19 @@ The modem preset controls the fundamental tradeoff between **range** and **data
### 安全性設定
-| 設定 | 描述說明 |
-| ------------------------- | -------------------------------------------------------------------------- |
-| 公鑰 | Your node's public key (read-only) |
-| 管理金鑰 | Key for remote administration |
-| 私鑰 | Your node's private key (handle securely) |
-| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
-| 除錯日誌 | Output live debug logging over serial/bluetooth |
-| Serial Enabled | Enable serial console access (moved from Device Config) |
-| 管理模式 | Restrict non-admin channel changes |
+| 設定 | 描述說明 |
+| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 公鑰 | Your node's public key (read-only) |
+| 管理金鑰 | Key for remote administration |
+| 私鑰 | Your node's private key (handle securely) |
+| ~~Admin Channel Enabled~~ | ⚠️ Removed — now configured automatically when an admin key is set |
+| 除錯日誌 | Output live debug logging over serial/bluetooth |
+| Serial Enabled | Enable serial console access (moved from Device Config) |
+| 管理模式 | Restrict non-admin channel changes |
+| 備份金鑰 | Save an encrypted backup of the node's keys on this device (Android only) |
+| Restore Keys | Write the backed-up keys back to the node (available once a backup exists) |
+| Delete Key Backup | Remove the stored key backup from this device |
+| Protection Level | Packet authenticity — how unsigned or relayed packets are treated: **Strict**, **Balanced**, or **Compatible** (requires supporting firmware; Strict asks for confirmation) |

diff --git a/docs/zh-rTW/user/tak.md b/docs/zh-rTW/user/tak.md
index 060f2763ad..2e856c5f10 100644
--- a/docs/zh-rTW/user/tak.md
+++ b/docs/zh-rTW/user/tak.md
@@ -51,11 +51,11 @@ The TAK module allows Meshtastic nodes to:
### Local TAK Server
-The app can also run a **local TAK server** so ATAK/iTAK clients on the same device or network can connect directly, without a remote TAK server. Open **Settings → Module Config → TAK → TAK Server**:
+The app can also run a **local TAK server** so ATAK/iTAK on the **same device** can connect directly, without a remote TAK server. The server binds to localhost only (`127.0.0.1:8089`) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network. Open **Settings → Module Config → TAK → TAK Server**:

-- **Enable Local TAK Server** — starts a local TLS server on port **8089** for ATAK/iTAK connections.
+- **Enable Local TAK Server** — starts the loopback-only mTLS server on port **8089** for ATAK/iTAK connections from the same device.
- **Export TAK Data Package** — generates a `.zip` data package that ATAK/iTAK can import to connect to this server.
## TAK Roles
@@ -129,7 +129,7 @@ Once configured:
- [Settings — Modules & Admin](settings-module-admin) — TAK module configuration
- [Nodes](nodes) — TAK and TAK Tracker roles in the node list
- [Map & Waypoints](map-and-waypoints) — node positions on the map
-- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/atak-plugin) — detailed ATAK setup on meshtastic.org
+- [ATAK plugin guide](https://meshtastic.org/docs/software/integrations/integrations-atak-plugin/) — detailed ATAK setup on meshtastic.org
---
diff --git a/docs/zh-rTW/user/translate.md b/docs/zh-rTW/user/translate.md
index 478b322be1..8c0f0bb094 100644
--- a/docs/zh-rTW/user/translate.md
+++ b/docs/zh-rTW/user/translate.md
@@ -97,6 +97,6 @@ The app automatically selects the correct locale based on your device's **Langua
## Questions?
-If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/meshtastic/Meshtastic-Android/discussions) page.
+If you have questions about a specific string's context or need help getting started, open a discussion on the [Meshtastic GitHub Discussions](https://github.com/orgs/meshtastic/discussions) page.
感謝您協助擴展 Meshtastic 的觸及範圍!
Served by rngit 1.5.0 - Generated in 5.27s